From 068ce025957171feee2971723e955650236ef1f1 Mon Sep 17 00:00:00 2001 From: Christian Cunningham Date: Wed, 16 Mar 2022 19:00:53 -0700 Subject: Add to original priority level --- src/sys/schedule.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/sys/schedule.c b/src/sys/schedule.c index 75e7d91..c7ed212 100644 --- a/src/sys/schedule.c +++ b/src/sys/schedule.c @@ -408,6 +408,8 @@ void sched_mutex_resurrect(void* m) // Restore the original priority level if (op != 0xFF) { struct ThreadEntry* tentry = pop_from_queue(THREAD_READY, p); - push_to_queue(tentry->thread, THREAD_READY, p); + tentry->thread->priority = op; + tentry->thread->old_priority = 0xFF; + push_to_queue(tentry->thread, THREAD_READY, op); } } -- cgit v1.2.1