From facb0541d0531e02cfe6fad010644f9650924764 Mon Sep 17 00:00:00 2001 From: Kuoping Hsu Date: Thu, 1 Oct 2020 15:39:52 +0800 Subject: [PATCH] Fix: interrupt enabling at the end of vTaskExitCritical When xSchedulerRunning is false interrupts are always disabled in vTaskExitCritical. Adds portENABLE_INTERRUPTS() in vTaskExitCritical when scheduling is false. --- tasks.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tasks.c b/tasks.c index 038a2b4cc..b067b6de7 100644 --- a/tasks.c +++ b/tasks.c @@ -4367,7 +4367,7 @@ static void prvResetNextTaskUnblockTime( void ) } else { - mtCOVERAGE_TEST_MARKER(); + portENABLE_INTERRUPTS(); } }