mirror of
https://github.com/espressif/esp-idf.git
synced 2025-07-31 19:24:33 +02: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:
@@ -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
|
||||
|
Reference in New Issue
Block a user