fix patch:#10715

This commit is contained in:
Rbb666
2025-11-15 17:39:13 +08:00
parent c5f279c82c
commit 02b6e1b639

View File

@@ -203,12 +203,14 @@ void rt_schedule(void)
rt_base_t level; rt_base_t level;
struct rt_thread *to_thread; struct rt_thread *to_thread;
struct rt_thread *from_thread; struct rt_thread *from_thread;
/* using local variable to avoid unecessary function call */ struct rt_thread *curr_thread;
struct rt_thread *curr_thread = rt_thread_self();
/* disable interrupt */ /* disable interrupt */
level = rt_hw_interrupt_disable(); level = rt_hw_interrupt_disable();
/* using local variable to avoid unnecessary function call */
curr_thread = rt_thread_self();
/* check the scheduler is enabled or not */ /* check the scheduler is enabled or not */
if (rt_scheduler_lock_nest == 0) if (rt_scheduler_lock_nest == 0)
{ {