diff options
Diffstat (limited to 'security')
-rw-r--r-- | security/selinux/netif.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/security/selinux/netif.c b/security/selinux/netif.c index b10c34e8a743..e87ab948104c 100644 --- a/security/selinux/netif.c +++ b/security/selinux/netif.c | |||
@@ -20,6 +20,7 @@ | |||
20 | #include <linux/notifier.h> | 20 | #include <linux/notifier.h> |
21 | #include <linux/netdevice.h> | 21 | #include <linux/netdevice.h> |
22 | #include <linux/rcupdate.h> | 22 | #include <linux/rcupdate.h> |
23 | #include <net/net_namespace.h> | ||
23 | 24 | ||
24 | #include "security.h" | 25 | #include "security.h" |
25 | #include "objsec.h" | 26 | #include "objsec.h" |
@@ -234,6 +235,9 @@ static int sel_netif_netdev_notifier_handler(struct notifier_block *this, | |||
234 | { | 235 | { |
235 | struct net_device *dev = ptr; | 236 | struct net_device *dev = ptr; |
236 | 237 | ||
238 | if (dev->nd_net != &init_net) | ||
239 | return NOTIFY_DONE; | ||
240 | |||
237 | if (event == NETDEV_DOWN) | 241 | if (event == NETDEV_DOWN) |
238 | sel_netif_kill(dev); | 242 | sel_netif_kill(dev); |
239 | 243 | ||