diff --git a/kernel/sched/core.c b/kernel/sched/core.c index 64288d005bb4..46a113c8bc2e 100644 --- a/kernel/sched/core.c +++ b/kernel/sched/core.c @@ -2482,9 +2482,7 @@ static int select_fallback_rq(int cpu, struct task_struct *p) /* Look for allowed, online CPU in same node. */ for_each_cpu(dest_cpu, nodemask) { - if (!cpu_active(dest_cpu)) - continue; - if (cpumask_test_cpu(dest_cpu, p->cpus_ptr)) + if (is_cpu_allowed(p, dest_cpu)) return dest_cpu; } }