From 645e8bb14cb9bf3a867ee893f5d95cbdeb406b85 Mon Sep 17 00:00:00 2001 From: Terraneo Federico <fede.tft@miosix.org> Date: Thu, 27 Apr 2023 16:47:26 +0200 Subject: [PATCH] Fix use of getCurrentThread in IRQ context --- miosix/kernel/kernel.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/miosix/kernel/kernel.cpp b/miosix/kernel/kernel.cpp index 91c88e14..af51b9e9 100755 --- a/miosix/kernel/kernel.cpp +++ b/miosix/kernel/kernel.cpp @@ -293,7 +293,7 @@ bool IRQwakeThreads(long long currentTime) if(currentTime<(*it)->wakeupTime) break; //Wake both threads doing absoluteSleep() and timedWait() (*it)->thread->flags.IRQclearSleepAndWait(); - if(const_cast<Thread*>(runningThread)->getPriority()<(*it)->thread->getPriority()) + if(const_cast<Thread*>(runningThread)->IRQgetPriority()<(*it)->thread->IRQgetPriority()) result=true; it=sleepingList.erase(it); } -- GitLab