X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=net%2Fsched%2Fsch_teql.c;h=7721239c185fb0d54ab36300f9138dbc98521ace;hb=9d9a38b5639fcefacc1e977567fb4b4e4a74d0b3;hp=16f9238aa51d133f7004b97b7aa558354634b73d;hpb=8a74ea37e1ab8162018a364c8cb419d945609e47;p=platform%2Fkernel%2Flinux-starfive.git diff --git a/net/sched/sch_teql.c b/net/sched/sch_teql.c index 16f9238..7721239 100644 --- a/net/sched/sch_teql.c +++ b/net/sched/sch_teql.c @@ -297,7 +297,7 @@ restart: struct net_device *slave = qdisc_dev(q); struct netdev_queue *slave_txq = netdev_get_tx_queue(slave, 0); - if (slave_txq->qdisc_sleeping != q) + if (rcu_access_pointer(slave_txq->qdisc_sleeping) != q) continue; if (netif_xmit_stopped(netdev_get_tx_queue(slave, subq)) || !netif_running(slave)) {