mirror of
https://github.com/FreeRTOS/FreeRTOS-Kernel.git
synced 2025-04-19 21:11:57 -04:00
Add missing Task Notification IFDEF (#967)
Wrap the task notification check in vTaskGetInfo() in in a #if ( configUSE_TASK_NOTIFICATIONS == 1 )
This commit is contained in:
parent
722596eaae
commit
d63434493a
26
tasks.c
26
tasks.c
|
@ -6212,21 +6212,25 @@ static void prvCheckTasksWaitingTermination( void )
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
BaseType_t x;
|
#if ( configUSE_TASK_NOTIFICATIONS == 1 )
|
||||||
|
|
||||||
/* The task does not appear on the event list item of
|
|
||||||
* and of the RTOS objects, but could still be in the
|
|
||||||
* blocked state if it is waiting on its notification
|
|
||||||
* rather than waiting on an object. If not, is
|
|
||||||
* suspended. */
|
|
||||||
for( x = ( BaseType_t ) 0; x < ( BaseType_t ) configTASK_NOTIFICATION_ARRAY_ENTRIES; x++ )
|
|
||||||
{
|
{
|
||||||
if( pxTCB->ucNotifyState[ x ] == taskWAITING_NOTIFICATION )
|
BaseType_t x;
|
||||||
|
|
||||||
|
/* The task does not appear on the event list item of
|
||||||
|
* and of the RTOS objects, but could still be in the
|
||||||
|
* blocked state if it is waiting on its notification
|
||||||
|
* rather than waiting on an object. If not, is
|
||||||
|
* suspended. */
|
||||||
|
for( x = ( BaseType_t ) 0; x < ( BaseType_t ) configTASK_NOTIFICATION_ARRAY_ENTRIES; x++ )
|
||||||
{
|
{
|
||||||
pxTaskStatus->eCurrentState = eBlocked;
|
if( pxTCB->ucNotifyState[ x ] == taskWAITING_NOTIFICATION )
|
||||||
break;
|
{
|
||||||
|
pxTaskStatus->eCurrentState = eBlocked;
|
||||||
|
break;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
#endif /* if ( configUSE_TASK_NOTIFICATIONS == 1 ) */
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
( void ) xTaskResumeAll();
|
( void ) xTaskResumeAll();
|
||||||
|
|
Loading…
Reference in a new issue