diff --git a/kernel/sched/fair.c b/kernel/sched/fair.c index ee3d9e2d9c5b8c5b2665d4e9f298cb07f06326c0..49818f4fc532c113b480f8484edb073a5a40535a 100644 --- a/kernel/sched/fair.c +++ b/kernel/sched/fair.c @@ -11827,7 +11827,7 @@ void free_fair_sched_group(struct task_group *tg) for_each_possible_cpu(i) { #ifdef CONFIG_QOS_SCHED - if (tg->cfs_rq) + if (tg->cfs_rq && tg->cfs_rq[i]) unthrottle_qos_sched_group(tg->cfs_rq[i]); #endif if (tg->cfs_rq)