diff options
Diffstat (limited to 'net/ipv6/addrconf.c')
| -rw-r--r-- | net/ipv6/addrconf.c | 4 | 
1 files changed, 1 insertions, 3 deletions
diff --git a/net/ipv6/addrconf.c b/net/ipv6/addrconf.c index 79181819a24..6bc85f7c31e 100644 --- a/net/ipv6/addrconf.c +++ b/net/ipv6/addrconf.c @@ -494,8 +494,7 @@ static void addrconf_forward_change(struct net *net, __s32 newf)  	struct net_device *dev;  	struct inet6_dev *idev; -	rcu_read_lock(); -	for_each_netdev_rcu(net, dev) { +	for_each_netdev(net, dev) {  		idev = __in6_dev_get(dev);  		if (idev) {  			int changed = (!idev->cnf.forwarding) ^ (!newf); @@ -504,7 +503,6 @@ static void addrconf_forward_change(struct net *net, __s32 newf)  				dev_forward_change(idev);  		}  	} -	rcu_read_unlock();  }  static int addrconf_fixup_forwarding(struct ctl_table *table, int *p, int newf)  |