Message ID | 1392366970-11592-2-git-send-email-yangyingliang@huawei.com |
---|---|
State | Changes Requested, archived |
Delegated to: | David Miller |
Headers | show |
diff --git a/net/sched/sch_netem.c b/net/sched/sch_netem.c index 4fced67..6f2cc04 100644 --- a/net/sched/sch_netem.c +++ b/net/sched/sch_netem.c @@ -845,6 +845,7 @@ static int netem_change(struct Qdisc *sch, struct nlattr *opt) } } else { q->loss_model = CLG_RANDOM; + memset(&q->clg, 0, sizeof(q->clg)); } if (tb[TCA_NETEM_DELAY_DIST]) {
If we set a netem qdisc with clgstate options, while we use "#tc qdisc replace ..." that without clgstate options to replace the old qdisc, the old clgstate's value is still there. We need clear these values after qdisc's replaced. Signed-off-by: Yang Yingliang <yangyingliang@huawei.com> --- net/sched/sch_netem.c | 1 + 1 file changed, 1 insertion(+)