From 180d0b8ee32ba5dfd7e42183e1bcc56bce045fe7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?WineQ=E5=9C=889?= Date: Sun, 15 Mar 2020 02:58:19 +0800 Subject: [PATCH] Update tasks.c (#24) An error on trace argument. In "xTaskPriorityDisinherit", the disinherit priority should be "pxTCB->uxBasePriority". And, in "vTaskPriorityDisinheritAfterTimeout", the disinherit priority should be "uxPriorityToUse", which might not be "pxTCB->uxBasePriority". --- tasks.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tasks.c b/tasks.c index d83db4b53..c8380df20 100644 --- a/tasks.c +++ b/tasks.c @@ -4229,7 +4229,7 @@ TCB_t *pxTCB; /* Disinherit the priority, remembering the previous priority to facilitate determining the subject task's state. */ - traceTASK_PRIORITY_DISINHERIT( pxTCB, pxTCB->uxBasePriority ); + traceTASK_PRIORITY_DISINHERIT( pxTCB, uxPriorityToUse ); uxPriorityUsedOnEntry = pxTCB->uxPriority; pxTCB->uxPriority = uxPriorityToUse;