aboutsummaryrefslogtreecommitdiffstats
path: root/net/netfilter
diff options
context:
space:
mode:
Diffstat (limited to 'net/netfilter')
-rw-r--r--net/netfilter/core.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/net/netfilter/core.c b/net/netfilter/core.c
index c4065b8f9a9..ec05684c56d 100644
--- a/net/netfilter/core.c
+++ b/net/netfilter/core.c
@@ -165,6 +165,14 @@ int nf_hook_slow(int pf, unsigned int hook, struct sk_buff *skb,
165 unsigned int verdict; 165 unsigned int verdict;
166 int ret = 0; 166 int ret = 0;
167 167
168#ifdef CONFIG_NET_NS
169 struct net *net;
170
171 net = indev == NULL ? outdev->nd_net : indev->nd_net;
172 if (net != &init_net)
173 return 1;
174#endif
175
168 /* We may already have this, but read-locks nest anyway */ 176 /* We may already have this, but read-locks nest anyway */
169 rcu_read_lock(); 177 rcu_read_lock();
170 178