diff options
Diffstat (limited to 'net/xfrm/xfrm_policy.c')
-rw-r--r-- | net/xfrm/xfrm_policy.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/net/xfrm/xfrm_policy.c b/net/xfrm/xfrm_policy.c index 36dd31c40f4a..50682d3cd7a9 100644 --- a/net/xfrm/xfrm_policy.c +++ b/net/xfrm/xfrm_policy.c | |||
@@ -2236,6 +2236,11 @@ static void xfrm_policy_unlock_afinfo(struct xfrm_policy_afinfo *afinfo) | |||
2236 | 2236 | ||
2237 | static int xfrm_dev_event(struct notifier_block *this, unsigned long event, void *ptr) | 2237 | static int xfrm_dev_event(struct notifier_block *this, unsigned long event, void *ptr) |
2238 | { | 2238 | { |
2239 | struct net_device *dev = ptr; | ||
2240 | |||
2241 | if (dev->nd_net != &init_net) | ||
2242 | return NOTIFY_DONE; | ||
2243 | |||
2239 | switch (event) { | 2244 | switch (event) { |
2240 | case NETDEV_DOWN: | 2245 | case NETDEV_DOWN: |
2241 | xfrm_flush_bundles(); | 2246 | xfrm_flush_bundles(); |