--- x/net/sched/sch_ingress.c +++ y/net/sched/sch_ingress.c @@ -123,7 +123,7 @@ static void ingress_destroy(struct Qdisc if (entry) { tcx_miniq_set_active(entry, false); if (!tcx_entry_is_active(entry)) { - tcx_entry_update(dev, NULL, false); + RCU_INIT_POINTER(dev->tcx_ingress, NULL); tcx_entry_free(entry); } }