[SRU][Bionic][PATCH 2/3] dev: always advertise the new nsid when the netns iface changes
Joseph Salisbury
joseph.salisbury at canonical.com
Fri Jun 22 17:49:54 UTC 2018
From: Nicolas Dichtel <nicolas.dichtel at 6wind.com>
BugLink: http://bugs.launchpad.net/bugs/1774225
The user should be able to follow any interface that moves to another
netns. There is no reason to hide physical interfaces.
CC: Jiri Benc <jbenc at redhat.com>
CC: Christian Brauner <christian.brauner at ubuntu.com>
Signed-off-by: Nicolas Dichtel <nicolas.dichtel at 6wind.com>
Reviewed-by: Jiri Benc <jbenc at redhat.com>
Signed-off-by: David S. Miller <davem at davemloft.net>
(cherry picked from commit c36ac8e2307334c83e8bf81ed361f0e4959d995f)
Signed-off-by: Joseph Salisbury <joseph.salisbury at canonical.com>
---
net/core/dev.c | 5 +----
1 file changed, 1 insertion(+), 4 deletions(-)
diff --git a/net/core/dev.c b/net/core/dev.c
index af4d670..3b4e400 100644
--- a/net/core/dev.c
+++ b/net/core/dev.c
@@ -8426,10 +8426,7 @@ int dev_change_net_namespace(struct net_device *dev, struct net *net, const char
call_netdevice_notifiers(NETDEV_UNREGISTER, dev);
rcu_barrier();
call_netdevice_notifiers(NETDEV_UNREGISTER_FINAL, dev);
- if (dev->rtnl_link_ops && dev->rtnl_link_ops->get_link_net)
- new_nsid = peernet2id_alloc(dev_net(dev), net);
- else
- new_nsid = peernet2id(dev_net(dev), net);
+ new_nsid = peernet2id_alloc(dev_net(dev), net);
rtmsg_ifinfo_newnet(RTM_DELLINK, dev, ~0U, GFP_KERNEL, &new_nsid);
/*
--
2.7.4
More information about the kernel-team
mailing list