]> granicus.if.org Git - esp-idf/commitdiff
Fix interrupting task on other CPU that has lower prio than current task on current CPU
authorJeroen Domburg <jeroen@espressif.com>
Fri, 27 Jan 2017 09:17:05 +0000 (17:17 +0800)
committerJeroen Domburg <jeroen@espressif.com>
Mon, 6 Feb 2017 09:53:07 +0000 (17:53 +0800)
components/freertos/tasks.c

index 0b5cc429576a6e4ba576efc48e0248d4ee2eae99..f885e9c013cfc3479b617545348a87431ef65c0a 100644 (file)
@@ -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) {