aboutsummaryrefslogtreecommitdiffstats
path: root/net/sched/sch_atm.c
diff options
context:
space:
mode:
Diffstat (limited to 'net/sched/sch_atm.c')
-rw-r--r--net/sched/sch_atm.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/net/sched/sch_atm.c b/net/sched/sch_atm.c
index 2ee0c1a8efa9..6eb9a650b63d 100644
--- a/net/sched/sch_atm.c
+++ b/net/sched/sch_atm.c
@@ -484,7 +484,7 @@ static void sch_atm_dequeue(unsigned long data)
484 if (!atm_may_send(flow->vcc, skb->truesize)) 484 if (!atm_may_send(flow->vcc, skb->truesize))
485 break; 485 break;
486 486
487 skb = flow->q->dequeue(flow->q); 487 skb = qdisc_dequeue_peeked(flow->q);
488 if (unlikely(!skb)) 488 if (unlikely(!skb))
489 break; 489 break;
490 490
@@ -519,7 +519,7 @@ static struct sk_buff *atm_tc_dequeue(struct Qdisc *sch)
519 519
520 pr_debug("atm_tc_dequeue(sch %p,[qdisc %p])\n", sch, p); 520 pr_debug("atm_tc_dequeue(sch %p,[qdisc %p])\n", sch, p);
521 tasklet_schedule(&p->task); 521 tasklet_schedule(&p->task);
522 skb = p->link.q->dequeue(p->link.q); 522 skb = qdisc_dequeue_peeked(p->link.q);
523 if (skb) 523 if (skb)
524 sch->q.qlen--; 524 sch->q.qlen--;
525 return skb; 525 return skb;