diff --git a/drivers/net/tun.c b/drivers/net/tun.c index 89776c5921518e60a3f73816277e027b4a9f8739..b1cbfbcff789c67ce320a5ac5a9c2a3dec17f647 100644 --- a/drivers/net/tun.c +++ b/drivers/net/tun.c @@ -352,7 +352,7 @@ static u16 tun_select_queue(struct net_device *dev, struct sk_buff *skb) u32 numqueues = 0; rcu_read_lock(); - numqueues = tun->numqueues; + numqueues = ACCESS_ONCE(tun->numqueues); txq = skb_get_rxhash(skb); if (txq) {