diff options
Diffstat (limited to 'net/bridge')
-rw-r--r-- | net/bridge/br_notify.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/net/bridge/br_notify.c b/net/bridge/br_notify.c index c8451d3a070c..07ac3ae68d8f 100644 --- a/net/bridge/br_notify.c +++ b/net/bridge/br_notify.c | |||
@@ -15,6 +15,7 @@ | |||
15 | 15 | ||
16 | #include <linux/kernel.h> | 16 | #include <linux/kernel.h> |
17 | #include <linux/rtnetlink.h> | 17 | #include <linux/rtnetlink.h> |
18 | #include <net/net_namespace.h> | ||
18 | 19 | ||
19 | #include "br_private.h" | 20 | #include "br_private.h" |
20 | 21 | ||
@@ -36,6 +37,9 @@ static int br_device_event(struct notifier_block *unused, unsigned long event, v | |||
36 | struct net_bridge_port *p = dev->br_port; | 37 | struct net_bridge_port *p = dev->br_port; |
37 | struct net_bridge *br; | 38 | struct net_bridge *br; |
38 | 39 | ||
40 | if (dev->nd_net != &init_net) | ||
41 | return NOTIFY_DONE; | ||
42 | |||
39 | /* not a port of a bridge */ | 43 | /* not a port of a bridge */ |
40 | if (p == NULL) | 44 | if (p == NULL) |
41 | return NOTIFY_DONE; | 45 | return NOTIFY_DONE; |