diff options
Diffstat (limited to 'net/core/neighbour.c')
| -rw-r--r-- | net/core/neighbour.c | 2 | 
1 files changed, 2 insertions, 0 deletions
diff --git a/net/core/neighbour.c b/net/core/neighbour.c index e287346e093..2a83914b027 100644 --- a/net/core/neighbour.c +++ b/net/core/neighbour.c @@ -826,6 +826,8 @@ next_elt:  		write_unlock_bh(&tbl->lock);  		cond_resched();  		write_lock_bh(&tbl->lock); +		nht = rcu_dereference_protected(tbl->nht, +						lockdep_is_held(&tbl->lock));  	}  	/* Cycle through all hash buckets every base_reachable_time/2 ticks.  	 * ARP entry timeouts range from 1/2 base_reachable_time to 3/2  |