mirror of
https://github.com/espressif/esp-idf.git
synced 2024-10-05 20:47:46 -04:00
freertos: Restore the check that mutex is given by owner
Even without this check, if the owner doesn't match then FreeRTOS will still fail an assertion - but it's not as clear what the root cause is.
This commit is contained in:
parent
8a70b1cdc9
commit
c87fe77ef9
@ -770,6 +770,11 @@ Queue_t * const pxQueue = xQueue;
|
||||
}
|
||||
#endif
|
||||
|
||||
#if ( configUSE_MUTEXES == 1 && configCHECK_MUTEX_GIVEN_BY_OWNER == 1)
|
||||
configASSERT(pxQueue->uxQueueType != queueQUEUE_IS_MUTEX
|
||||
|| pxQueue->u.xSemaphore.xMutexHolder == NULL
|
||||
|| pxQueue->u.xSemaphore.xMutexHolder == xTaskGetCurrentTaskHandle());
|
||||
#endif
|
||||
|
||||
/*lint -save -e904 This function relaxes the coding standard somewhat to
|
||||
allow return statements within the function itself. This is done in the
|
||||
|
Loading…
x
Reference in New Issue
Block a user