]> err.no Git - linux-2.6/blobdiff - net/sched/sch_prio.c
[NET_SCHED]: Set parent classid in default qdiscs
[linux-2.6] / net / sched / sch_prio.c
index a5fa03c0c19b6c8167f2e68a4e4d3b052c0b0bcc..3fc0c0fa5bccfd7e5c0c3989ae8c9d2e3205308d 100644 (file)
@@ -230,7 +230,8 @@ static int prio_tune(struct Qdisc *sch, struct rtattr *opt)
        for (i=0; i<q->bands; i++) {
                if (q->queues[i] == &noop_qdisc) {
                        struct Qdisc *child;
-                       child = qdisc_create_dflt(sch->dev, &pfifo_qdisc_ops);
+                       child = qdisc_create_dflt(sch->dev, &pfifo_qdisc_ops,
+                                                 TC_H_MAKE(sch->handle, i + 1));
                        if (child) {
                                sch_tree_lock(sch);
                                child = xchg(&q->queues[i], child);