clear_bit(opt, &br->options);
 }
 
-static void __net_exit br_net_exit_batch_rtnl(struct list_head *net_list,
-                                             struct list_head *dev_to_kill)
+static void __net_exit br_net_exit_rtnl(struct net *net,
+                                       struct list_head *dev_to_kill)
 {
        struct net_device *dev;
-       struct net *net;
 
-       ASSERT_RTNL();
-       list_for_each_entry(net, net_list, exit_list)
-               for_each_netdev(net, dev)
-                       if (netif_is_bridge_master(dev))
-                               br_dev_delete(dev, dev_to_kill);
+       ASSERT_RTNL_NET(net);
+
+       for_each_netdev(net, dev)
+               if (netif_is_bridge_master(dev))
+                       br_dev_delete(dev, dev_to_kill);
 }
 
 static struct pernet_operations br_net_ops = {
-       .exit_batch_rtnl = br_net_exit_batch_rtnl,
+       .exit_rtnl = br_net_exit_rtnl,
 };
 
 static const struct stp_proto br_stp_proto = {