diff --git a/src/scheduler.c b/src/scheduler.c index 0c1bf1e506cfa3832bba71f09c197c4a43827ab0..699c817270f0a266fd5888317a8ca4f3f7bb008f 100644 --- a/src/scheduler.c +++ b/src/scheduler.c @@ -784,7 +784,7 @@ void rt_schedule_remove_thread(struct rt_thread *thread) { #if RT_THREAD_PRIORITY_MAX > 32 pcpu->ready_table[thread->number] &= ~thread->high_mask; - if (rt_thread_ready_table[thread->number] == 0) + if (pcpu->ready_table[thread->number] == 0) { pcpu->priority_group &= ~thread->number_mask; }