]> 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 3395ca7bcadfa76e3200e45cddf7944081965031..3fc0c0fa5bccfd7e5c0c3989ae8c9d2e3205308d 100644 (file)
@@ -11,7 +11,6 @@
  *              Init --  EINVAL when opt undefined
  */
 
-#include <linux/config.h>
 #include <linux/module.h>
 #include <asm/uaccess.h>
 #include <asm/system.h>
@@ -231,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);