From 353a7980a5fec4728232fc2e3eca92b48c462657 Mon Sep 17 00:00:00 2001 From: Eric Dumazet Date: Tue, 11 Sep 2012 13:11:12 +0000 Subject: [PATCH] --- yaml --- r: 322794 b: refs/heads/master c: bdfc87f7d1e253e0a61e2fc6a75ea9d76f7fc03a h: refs/heads/master v: v3 --- [refs] | 2 +- trunk/net/sched/sch_cbq.c | 5 +++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/[refs] b/[refs] index 372de6175ade..15afe7dff22a 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: b48d6f8bed430922f78f648d1f73f7c1591e472c +refs/heads/master: bdfc87f7d1e253e0a61e2fc6a75ea9d76f7fc03a diff --git a/trunk/net/sched/sch_cbq.c b/trunk/net/sched/sch_cbq.c index 6aabd77d1cfd..564b9fc8efd3 100644 --- a/trunk/net/sched/sch_cbq.c +++ b/trunk/net/sched/sch_cbq.c @@ -250,10 +250,11 @@ cbq_classify(struct sk_buff *skb, struct Qdisc *sch, int *qerr) else if ((cl = defmap[res.classid & TC_PRIO_MAX]) == NULL) cl = defmap[TC_PRIO_BESTEFFORT]; - if (cl == NULL || cl->level >= head->level) + if (cl == NULL) goto fallback; } - + if (cl->level >= head->level) + goto fallback; #ifdef CONFIG_NET_CLS_ACT switch (result) { case TC_ACT_QUEUED: