Message ID | 20221108132208.938676-3-jiri@resnulli.us (mailing list archive) |
---|---|
State | Accepted |
Commit | 15feb56e30efea95992f5c572cee753db205eb7b |
Delegated to: | Netdev Maintainers |
Headers | show |
Series | net: devlink: move netdev notifier block to dest namespace during reload | expand |
diff --git a/net/core/devlink.c b/net/core/devlink.c index 40fcdded57e6..ea0b319385fc 100644 --- a/net/core/devlink.c +++ b/net/core/devlink.c @@ -4502,8 +4502,11 @@ static int devlink_reload(struct devlink *devlink, struct net *dest_net, if (err) return err; - if (dest_net && !net_eq(dest_net, curr_net)) + if (dest_net && !net_eq(dest_net, curr_net)) { + move_netdevice_notifier_net(curr_net, dest_net, + &devlink->netdevice_nb); write_pnet(&devlink->_net, dest_net); + } err = devlink->ops->reload_up(devlink, action, limit, actions_performed, extack); devlink_reload_failed_set(devlink, !!err);