diff --git a/net/sched/sch_sfb.c b/net/sched/sch_sfb.c index f180cf95cfc97aa88ab96c625779052c653960c0..18ad51678fe0d1d4eb8214a0a116437ea9d4231b 100644 --- a/net/sched/sch_sfb.c +++ b/net/sched/sch_sfb.c @@ -428,7 +428,7 @@ static struct sk_buff *sfb_dequeue(struct Qdisc *sch) struct Qdisc *child = q->qdisc; struct sk_buff *skb; - skb = child->dequeue(q->qdisc); + skb = qdisc_dequeue_peeked(child); if (skb) { qdisc_bstats_update(sch, skb);