--- zzzz-none-000/linux-2.6.32.61/net/sched/sch_sfq.c 2013-06-10 09:43:48.000000000 +0000 +++ ar9-7330-650/linux-2.6.32.61/net/sched/sch_sfq.c 2012-03-23 13:40:54.000000000 +0000 @@ -358,6 +358,8 @@ /* Grab packet */ skb = __skb_dequeue(&q->qs[a]); + if (!skb) + return NULL; sfq_dec(q, a); sch->q.qlen--; sch->qstats.backlog -= qdisc_pkt_len(skb);