]> git.kernelconcepts.de Git - karo-tx-linux.git/commit
netfilter: restore lost ifdef guarding defrag exception
authorPatrick McHardy <kaber@trash.net>
Wed, 22 Oct 2008 17:41:31 +0000 (19:41 +0200)
committerGreg Kroah-Hartman <gregkh@suse.de>
Sat, 25 Oct 2008 21:32:41 +0000 (14:32 -0700)
commit373775331502999bcf0e37e8cb06488f65482939
tree0fca275f167995048a36d4dc7fc74e7d524674fa
parent2abb966556649d871174343386ad71b78e12a47a
netfilter: restore lost ifdef guarding defrag exception

netfilter: restore lost #ifdef guarding defrag exception

Upstream commit 38f7ac3eb:

Nir Tzachar <nir.tzachar@gmail.com> reported a warning when sending
fragments over loopback with NAT:

[ 6658.338121] WARNING: at net/ipv4/netfilter/nf_nat_standalone.c:89 nf_nat_fn+0x33/0x155()

The reason is that defragmentation is skipped for already tracked connections.
This is wrong in combination with NAT and ip_conntrack actually had some ifdefs
to avoid this behaviour when NAT is compiled in.

The entire "optimization" may seem a bit silly, for now simply restoring the
lost #ifdef is the easiest solution until we can come up with something better.

Signed-off-by: Patrick McHardy <kaber@trash.net>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
net/ipv4/netfilter/nf_conntrack_l3proto_ipv4.c