fixed interrupt disabling bug in threads_ready function

This commit is contained in:
Mark Wheelhouse
2024-10-02 15:04:13 +01:00
parent 8724a2641e
commit 1a669267d0

View File

@@ -123,9 +123,9 @@ size_t
threads_ready (void) threads_ready (void)
{ {
enum intr_level old_level = intr_disable (); enum intr_level old_level = intr_disable ();
return list_size (&ready_list); size_t ready_thread_count = list_size (&ready_list);
intr_set_level (old_level); intr_set_level (old_level);
return ready_thread_count;
} }
/* Called by the timer interrupt handler at each timer tick. /* Called by the timer interrupt handler at each timer tick.