X-Git-Url: https://err.no/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=net%2Fsched%2Fsch_prio.c;h=3395ca7bcadfa76e3200e45cddf7944081965031;hb=a61ea9326d9ba94bcdc21f36bb74aa203657c58f;hp=1641db33a994020f557cee3d42ab0cc5505a2743;hpb=7db74a4780cf9cc6b2ea97582cdc8031d5f22ccd;p=linux-2.6 diff --git a/net/sched/sch_prio.c b/net/sched/sch_prio.c index 1641db33a9..3395ca7bca 100644 --- a/net/sched/sch_prio.c +++ b/net/sched/sch_prio.c @@ -165,7 +165,7 @@ static unsigned int prio_drop(struct Qdisc* sch) for (prio = q->bands-1; prio >= 0; prio--) { qdisc = q->queues[prio]; - if ((len = qdisc->ops->drop(qdisc)) != 0) { + if (qdisc->ops->drop && (len = qdisc->ops->drop(qdisc)) != 0) { sch->q.qlen--; return len; }