diff options
Diffstat (limited to 'net/sched/sch_api.c')
-rw-r--r-- | net/sched/sch_api.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/net/sched/sch_api.c b/net/sched/sch_api.c index 19c244a00839..8e8c5becc348 100644 --- a/net/sched/sch_api.c +++ b/net/sched/sch_api.c | |||
@@ -294,11 +294,10 @@ static enum hrtimer_restart qdisc_watchdog(struct hrtimer *timer) | |||
294 | { | 294 | { |
295 | struct qdisc_watchdog *wd = container_of(timer, struct qdisc_watchdog, | 295 | struct qdisc_watchdog *wd = container_of(timer, struct qdisc_watchdog, |
296 | timer); | 296 | timer); |
297 | struct netdev_queue *txq = wd->qdisc->dev_queue; | ||
298 | 297 | ||
299 | wd->qdisc->flags &= ~TCQ_F_THROTTLED; | 298 | wd->qdisc->flags &= ~TCQ_F_THROTTLED; |
300 | smp_wmb(); | 299 | smp_wmb(); |
301 | netif_schedule_queue(txq); | 300 | __netif_schedule(wd->qdisc); |
302 | 301 | ||
303 | return HRTIMER_NORESTART; | 302 | return HRTIMER_NORESTART; |
304 | } | 303 | } |