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