File tree Expand file tree Collapse file tree 1 file changed +3
-9
lines changed Expand file tree Collapse file tree 1 file changed +3
-9
lines changed Original file line number Diff line number Diff line change @@ -2141,21 +2141,15 @@ int register_netdevice_notifier_dev_net(struct net_device *dev,
2141
2141
struct notifier_block * nb ,
2142
2142
struct netdev_net_notifier * nn )
2143
2143
{
2144
- struct net * net = dev_net (dev );
2145
2144
int err ;
2146
2145
2147
- /* rtnl_net_lock() assumes dev is not yet published by
2148
- * register_netdevice().
2149
- */
2150
- DEBUG_NET_WARN_ON_ONCE (!list_empty (& dev -> dev_list ));
2151
-
2152
- rtnl_net_lock (net );
2153
- err = __register_netdevice_notifier_net (net , nb , false);
2146
+ rtnl_net_dev_lock (dev );
2147
+ err = __register_netdevice_notifier_net (dev_net (dev ), nb , false);
2154
2148
if (!err ) {
2155
2149
nn -> nb = nb ;
2156
2150
list_add (& nn -> list , & dev -> net_notifier_list );
2157
2151
}
2158
- rtnl_net_unlock ( net );
2152
+ rtnl_net_dev_unlock ( dev );
2159
2153
2160
2154
return err ;
2161
2155
}
You can’t perform that action at this time.
0 commit comments