diff options
Diffstat (limited to 'net/8021q')
-rw-r--r-- | net/8021q/vlan.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/net/8021q/vlan.c b/net/8021q/vlan.c index 2a546919d6fb..d0d36fdedbe9 100644 --- a/net/8021q/vlan.c +++ b/net/8021q/vlan.c | |||
@@ -31,6 +31,7 @@ | |||
31 | #include <net/arp.h> | 31 | #include <net/arp.h> |
32 | #include <linux/rtnetlink.h> | 32 | #include <linux/rtnetlink.h> |
33 | #include <linux/notifier.h> | 33 | #include <linux/notifier.h> |
34 | #include <net/net_namespace.h> | ||
34 | 35 | ||
35 | #include <linux/if_vlan.h> | 36 | #include <linux/if_vlan.h> |
36 | #include "vlan.h" | 37 | #include "vlan.h" |
@@ -603,6 +604,9 @@ static int vlan_device_event(struct notifier_block *unused, unsigned long event, | |||
603 | int i, flgs; | 604 | int i, flgs; |
604 | struct net_device *vlandev; | 605 | struct net_device *vlandev; |
605 | 606 | ||
607 | if (dev->nd_net != &init_net) | ||
608 | return NOTIFY_DONE; | ||
609 | |||
606 | if (!grp) | 610 | if (!grp) |
607 | goto out; | 611 | goto out; |
608 | 612 | ||