diff --git a/net/sched/cls_api.c b/net/sched/cls_api.c index f3d78c23338e7cf4cbb59f3471ca7e3ef6efd60f..75cce2819de96f63d598b5790e83968e2dc211ae 100644 --- a/net/sched/cls_api.c +++ b/net/sched/cls_api.c @@ -1844,6 +1844,7 @@ static int tc_ctl_chain(struct sk_buff *skb, struct nlmsghdr *n, * to the chain previously taken during addition. */ tcf_chain_put_explicitly_created(chain); + chain->explicitly_created = false; break; case RTM_GETCHAIN: err = tc_chain_notify(chain, skb, n->nlmsg_seq,