diff --git a/kernel/entry/common.c b/kernel/entry/common.c index d7ee4bc3f2ba..b3516703b14d 100644 --- a/kernel/entry/common.c +++ b/kernel/entry/common.c @@ -385,7 +385,7 @@ void raw_irqentry_exit_cond_resched(void) rcu_irq_exit_check_preempt(); if (IS_ENABLED(CONFIG_DEBUG_ENTRY)) WARN_ON_ONCE(!on_thread_stack()); - if (need_resched()) + if (should_resched(0)) preempt_schedule_irq(); } }