Skip to content

Commit c36ac8e

Browse files
NicolasDichteldavem330
authored andcommitted
dev: always advertise the new nsid when the netns iface changes
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 <[email protected]> CC: Christian Brauner <[email protected]> Signed-off-by: Nicolas Dichtel <[email protected]> Reviewed-by: Jiri Benc <[email protected]> Signed-off-by: David S. Miller <[email protected]>
1 parent 6b9e654 commit c36ac8e

File tree

1 file changed

+1
-4
lines changed

1 file changed

+1
-4
lines changed

net/core/dev.c

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8529,10 +8529,7 @@ int dev_change_net_namespace(struct net_device *dev, struct net *net, const char
85298529
call_netdevice_notifiers(NETDEV_UNREGISTER, dev);
85308530
rcu_barrier();
85318531
call_netdevice_notifiers(NETDEV_UNREGISTER_FINAL, dev);
8532-
if (dev->rtnl_link_ops && dev->rtnl_link_ops->get_link_net)
8533-
new_nsid = peernet2id_alloc(dev_net(dev), net);
8534-
else
8535-
new_nsid = peernet2id(dev_net(dev), net);
8532+
new_nsid = peernet2id_alloc(dev_net(dev), net);
85368533
rtmsg_ifinfo_newnet(RTM_DELLINK, dev, ~0U, GFP_KERNEL, &new_nsid);
85378534

85388535
/*

0 commit comments

Comments
 (0)