Skip to content

Commit

Permalink
Queue Send fix
Browse files Browse the repository at this point in the history
Fixes rare deadlock on heavy loaded multicore-systems.
  • Loading branch information
timoxd7 authored and espressif-bot committed Dec 20, 2022
1 parent 3b20f9f commit 39cadc7
Showing 1 changed file with 0 additions and 9 deletions.
9 changes: 0 additions & 9 deletions components/freertos/FreeRTOS-Kernel/queue.c
Original file line number Diff line number Diff line change
Expand Up @@ -1623,15 +1623,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();
Expand Down

0 comments on commit 39cadc7

Please sign in to comment.