[PATCH 33/38] netns nat: fix ipt_MASQUERADE in netns
From: <hidden>
Date: 2008-08-21 22:08:07
Also in:
netfilter-devel
From: <hidden>
Date: 2008-08-21 22:08:07
Also in:
netfilter-devel
Signed-off-by: Alexey Dobriyan <redacted> --- net/ipv4/netfilter/ipt_MASQUERADE.c | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-)
--- a/net/ipv4/netfilter/ipt_MASQUERADE.c
+++ b/net/ipv4/netfilter/ipt_MASQUERADE.c@@ -120,16 +120,13 @@ static int masq_device_event(struct notifier_block *this, { const struct net_device *dev = ptr; - if (!net_eq(dev_net(dev), &init_net)) - return NOTIFY_DONE; - if (event == NETDEV_DOWN) { /* Device was downed. Search entire table for conntracks which were associated with that device, and forget them. */ NF_CT_ASSERT(dev->ifindex != 0); - nf_ct_iterate_cleanup(&init_net, device_cmp, (void *)(long)dev->ifindex); + nf_ct_iterate_cleanup(dev_net(dev), device_cmp, (void *)(long)dev->ifindex); } return NOTIFY_DONE;
--
1.5.6.3