diff --git a/net/sched/sch_generic.c b/net/sched/sch_generic.c index f28bb2d..f536060 100644 --- a/net/sched/sch_generic.c +++ b/net/sched/sch_generic.c @@ -174,7 +174,7 @@ requeue: out: BUG_ON((int) q->q.qlen < 0); - return q->q.qlen; + return skb ? q->q.qlen : 0; } void __qdisc_run(struct net_device *dev)