net: fix NULL pointer in skb_segment_list
[platform/kernel/linux-rpi.git] / net / sched / sch_fq_pie.c
index 830f355..35c3546 100644 (file)
@@ -521,9 +521,6 @@ static void fq_pie_reset(struct Qdisc *sch)
                INIT_LIST_HEAD(&flow->flowchain);
                pie_vars_init(&flow->vars);
        }
-
-       sch->q.qlen = 0;
-       sch->qstats.backlog = 0;
 }
 
 static void fq_pie_destroy(struct Qdisc *sch)
@@ -531,6 +528,7 @@ static void fq_pie_destroy(struct Qdisc *sch)
        struct fq_pie_sched_data *q = qdisc_priv(sch);
 
        tcf_block_put(q->block);
+       q->p_params.tupdate = 0;
        del_timer_sync(&q->adapt_timer);
        kvfree(q->flows);
 }