diff options
| author | wdfk-prog <[email protected]> | 2026-04-07 13:38:34 +0800 |
|---|---|---|
| committer | Rbb666 <[email protected]> | 2026-04-07 13:54:11 +0800 |
| commit | 29e5f61fb9a03722c5fba65a963b2d7840587de0 (patch) | |
| tree | ce77bf4ac0bab7169b1ac1b4d23dbea3350a70f4 /src/thread.c | |
| parent | 8be4b05af6413ef47fc802377d0addd09df85d3b (diff) | |
fix[src][thread]: add defensive check for idle thread suspension
Diffstat (limited to 'src/thread.c')
| -rw-r--r-- | src/thread.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/thread.c b/src/thread.c index 15e4ee45e8..ce68579177 100644 --- a/src/thread.c +++ b/src/thread.c @@ -943,6 +943,7 @@ rt_err_t rt_thread_suspend_to_list(rt_thread_t thread, rt_list_t *susp_list, int /* parameter check */ RT_ASSERT(thread != RT_NULL); RT_ASSERT(rt_object_get_type((rt_object_t)thread) == RT_Object_Class_Thread); + RT_ASSERT(!rt_thread_is_idle_thread(thread)); LOG_D("thread suspend: %s", thread->parent.name); |
