kernel-ark/net
Patrick McHardy 03486a4f83 [NETFILTER]: Handle NAT module load race
When the NAT module is loaded when connections are already confirmed
it must not change their tuples anymore. This is especially important
with CONFIG_NETFILTER_DEBUG, the netfilter listhelp functions will
refuse to remove an entry from a list when it can not be found on
the list, so when a changed tuple hashes to a new bucket the entry
is kept in the list until and after the conntrack is freed.

Allocate the exact conntrack tuple for NAT for already confirmed
connections or drop them if that fails.

Signed-off-by: Patrick McHardy <kaber@trash.net>
Signed-off-by: David S. Miller <davem@davemloft.net>
2005-09-06 15:09:43 -07:00
..
802
8021q
appletalk
atm [ATM]: net/atm/ioctl.c should #include "common.h" 2005-09-05 18:04:28 -07:00
ax25
bluetooth
bridge
core [NET]: Make sure l_linger is unsigned to avoid negative timeouts 2005-09-06 14:51:39 -07:00
dccp
decnet
econet
ethernet
ieee80211 [IEEE80211]: Use correct size_t printf format string in ieee80211_rx.c 2005-09-05 23:19:49 -07:00
ipv4 [NETFILTER]: Handle NAT module load race 2005-09-06 15:09:43 -07:00
ipv6
ipx
irda [IRDA]: IrDA prototype fixes 2005-09-05 18:08:11 -07:00
key
lapb
llc
netfilter [NETFILTER] remove bogus hand-coded htonll() from nenetlink_queue 2005-09-05 18:09:08 -07:00
netlink
netrom
packet [NET]: Use file->private_data to get socket pointer. 2005-09-06 14:42:45 -07:00
rose
rxrpc
sched
sctp [SCTP]: net/sctp/sysctl.c should #include <net/sctp/sctp.h> 2005-09-05 18:07:42 -07:00
sunrpc Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 2005-09-05 00:11:50 -07:00
unix
wanrouter
x25
xfrm
compat.c
Kconfig
Makefile
nonet.c
socket.c [NET]: Use file->private_data to get socket pointer. 2005-09-06 14:42:45 -07:00
sysctl_net.c
TUNABLE