--- tc_qdisc.c.old Sat Apr 27 21:28:43 2002 +++ tc_qdisc.c Sat Apr 27 21:48:14 2002 @@ -235,7 +235,14 @@ if (t->tcm_info != 1) { fprintf(fp, "refcnt %d ", t->tcm_info); } - q = get_qdisc_kind(RTA_DATA(tb[TCA_KIND])); + +/* pfifo_fast is generic enough to warrant the hardcoding --JHS */ + + if (0 == strcmp("pfifo_fast", RTA_DATA(tb[TCA_KIND]))) + q = get_qdisc_kind("prio"); + else + q = get_qdisc_kind(RTA_DATA(tb[TCA_KIND])); + if (tb[TCA_OPTIONS]) { if (q) q->print_qopt(q, fp, tb[TCA_OPTIONS]);