diff --git a/kernel/sched/fair.c b/kernel/sched/fair.c index 7fa2eecac1f47be0a968b2448dc0af2787ea4950..654e964b5c310d964555e0086c746572658df9aa 100644 --- a/kernel/sched/fair.c +++ b/kernel/sched/fair.c @@ -12157,7 +12157,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)