diff --git a/kernel/sched/rt.c b/kernel/sched/rt.c index 2c62552e60e1..ee9cbb92a660 100644 --- a/kernel/sched/rt.c +++ b/kernel/sched/rt.c @@ -1852,11 +1852,11 @@ retry: if (sched_cpu_high_irqload(cpu)) continue; - util = cpu_util(cpu); - - if (__cpu_overutilized(cpu, util + tutil)) + if (__cpu_overutilized(cpu, tutil)) continue; + util = cpu_util(cpu); + /* Find the least loaded CPU */ if (util > best_cpu_util) continue;