diff --git a/[refs] b/[refs] index a361d84b99dc..d691eadb7dd7 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: ab12811c89e88f2e66746790b1fe4469ccb7bdd9 +refs/heads/master: ef885afbf8a37689afc1d9d545e2f3e7a8276c17 diff --git a/trunk/net/core/dev.c b/trunk/net/core/dev.c index b9b22a3c4c8f..660dd41aaaa6 100644 --- a/trunk/net/core/dev.c +++ b/trunk/net/core/dev.c @@ -4845,7 +4845,7 @@ static void rollback_registered_many(struct list_head *head) dev = list_first_entry(head, struct net_device, unreg_list); call_netdevice_notifiers(NETDEV_UNREGISTER_BATCH, dev); - synchronize_net(); + rcu_barrier(); list_for_each_entry(dev, head, unreg_list) dev_put(dev);