> After a night of hacking, I found the source of the "hanging in DIR" problem
> that has plagued the users of ip_masq_ftp for some time. It turned out this
> problem only shows up when using PPP, since the sbk->protocol field isn't
> set properly when an skb is resized.
Arggh! No wonder I could not reproduce the problem on my production
firewall (upstream Ethernet). Fix applied to my home system (PPP),
seems to work fine. BTW, I was not only seeing hangs in DIR, even some
PUTs were hanging - but not any more :).