From: Jeroen Domburg Date: Fri, 27 Jan 2017 09:17:05 +0000 (+0800) Subject: Fix interrupting task on other CPU that has lower prio than current task on current CPU X-Git-Tag: v2.0-rc2~66^2 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=d07a149e2cc32ecb9b5d933ff88e3e1613ce3fc7;p=esp-idf Fix interrupting task on other CPU that has lower prio than current task on current CPU --- diff --git a/components/freertos/tasks.c b/components/freertos/tasks.c index 0b5cc42957..f885e9c013 100644 --- a/components/freertos/tasks.c +++ b/components/freertos/tasks.c @@ -632,7 +632,7 @@ static void prvAddNewTaskToReadyList( TCB_t *pxNewTCB, TaskFunction_t pxTaskCode */ void taskYIELD_OTHER_CORE( BaseType_t xCoreID, UBaseType_t uxPriority ) { - TCB_t *curTCB = xTaskGetCurrentTaskHandle(); + TCB_t *curTCB = pxCurrentTCB[xCoreID]; BaseType_t i; if (xCoreID != tskNO_AFFINITY) {