summaryrefslogtreecommitdiff
path: root/src/thread.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/thread.c')
-rw-r--r--src/thread.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/thread.c b/src/thread.c
index aef098963c..133289738e 100644
--- a/src/thread.c
+++ b/src/thread.c
@@ -588,8 +588,8 @@ rt_err_t rt_thread_yield(void)
level = rt_hw_interrupt_disable();
thread->remaining_tick = thread->init_tick;
thread->stat |= RT_THREAD_STAT_YIELD;
- rt_schedule();
rt_hw_interrupt_enable(level);
+ rt_schedule();
return RT_EOK;
}