Fixes rare deadlock on heavy loaded multicore-systems.
pull/11369/head
timoxd7 2022-11-17 20:20:29 +01:00 zatwierdzone przez Darian Leung
rodzic e86181704a
commit b116cff94f
1 zmienionych plików z 0 dodań i 9 usunięć

Wyświetl plik

@ -1616,15 +1616,6 @@ BaseType_t xQueueSemaphoreTake( QueueHandle_t xQueue,
{
if( xTicksToWait == ( TickType_t ) 0 )
{
/* For inheritance to have occurred there must have been an
* initial timeout, and an adjusted timeout cannot become 0, as
* if it were 0 the function would have exited. */
#if ( configUSE_MUTEXES == 1 )
{
configASSERT( xInheritanceOccurred == pdFALSE );
}
#endif /* configUSE_MUTEXES */
/* The semaphore count was 0 and no block time is specified
* (or the block time has expired) so exit now. */
taskEXIT_CRITICAL();