mirror of
https://github.com/FreeRTOS/FreeRTOS-Kernel.git
synced 2025-04-19 21:11:57 -04:00
Add assert to catch invalid task priority (#292)
* Add assert to catch invalid task priority Signed-off-by: Gaurav Aggarwal <aggarg@amazon.com>
This commit is contained in:
parent
4ad84923a0
commit
9efe10b805
6
tasks.c
6
tasks.c
|
@ -913,8 +913,8 @@ static void prvInitialiseNewTask( TaskFunction_t pxTaskCode,
|
|||
pxNewTCB->pcTaskName[ 0 ] = 0x00;
|
||||
}
|
||||
|
||||
/* This is used as an array index so must ensure it's not too large. First
|
||||
* remove the privilege bit if one is present. */
|
||||
/* This is used as an array index so must ensure it's not too large. */
|
||||
configASSERT( uxPriority < configMAX_PRIORITIES );
|
||||
if( uxPriority >= ( UBaseType_t ) configMAX_PRIORITIES )
|
||||
{
|
||||
uxPriority = ( UBaseType_t ) configMAX_PRIORITIES - ( UBaseType_t ) 1U;
|
||||
|
@ -1544,7 +1544,7 @@ static void prvAddNewTaskToReadyList( TCB_t * pxNewTCB )
|
|||
UBaseType_t uxCurrentBasePriority, uxPriorityUsedOnEntry;
|
||||
BaseType_t xYieldRequired = pdFALSE;
|
||||
|
||||
configASSERT( ( uxNewPriority < configMAX_PRIORITIES ) );
|
||||
configASSERT( uxNewPriority < configMAX_PRIORITIES );
|
||||
|
||||
/* Ensure the new priority is valid. */
|
||||
if( uxNewPriority >= ( UBaseType_t ) configMAX_PRIORITIES )
|
||||
|
|
Loading…
Reference in a new issue