diff options
Diffstat (limited to 'net/sched/sch_hfsc.c')
-rw-r--r-- | net/sched/sch_hfsc.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/net/sched/sch_hfsc.c b/net/sched/sch_hfsc.c index ddfc40887848..d90b1652f2af 100644 --- a/net/sched/sch_hfsc.c +++ b/net/sched/sch_hfsc.c | |||
@@ -1634,7 +1634,7 @@ hfsc_dequeue(struct Qdisc *sch) | |||
1634 | } | 1634 | } |
1635 | } | 1635 | } |
1636 | 1636 | ||
1637 | skb = cl->qdisc->dequeue(cl->qdisc); | 1637 | skb = qdisc_dequeue_peeked(cl->qdisc); |
1638 | if (skb == NULL) { | 1638 | if (skb == NULL) { |
1639 | if (net_ratelimit()) | 1639 | if (net_ratelimit()) |
1640 | printk("HFSC: Non-work-conserving qdisc ?\n"); | 1640 | printk("HFSC: Non-work-conserving qdisc ?\n"); |
@@ -1727,6 +1727,7 @@ static struct Qdisc_ops hfsc_qdisc_ops __read_mostly = { | |||
1727 | .dump = hfsc_dump_qdisc, | 1727 | .dump = hfsc_dump_qdisc, |
1728 | .enqueue = hfsc_enqueue, | 1728 | .enqueue = hfsc_enqueue, |
1729 | .dequeue = hfsc_dequeue, | 1729 | .dequeue = hfsc_dequeue, |
1730 | .peek = qdisc_peek_dequeued, | ||
1730 | .requeue = hfsc_requeue, | 1731 | .requeue = hfsc_requeue, |
1731 | .drop = hfsc_drop, | 1732 | .drop = hfsc_drop, |
1732 | .cl_ops = &hfsc_class_ops, | 1733 | .cl_ops = &hfsc_class_ops, |