mirror of
https://github.com/FreeRTOS/FreeRTOS-Kernel.git
synced 2025-04-19 21:11:57 -04:00
Covert object type check to runtime check (#847)
It was checked using assert earlier. Signed-off-by: Gaurav Aggarwal <aggarg@amazon.com>
This commit is contained in:
parent
d9fc48bced
commit
52c1c6e578
|
@ -324,9 +324,16 @@
|
||||||
static OpaqueObjectHandle_t MPU_GetHandleAtIndex( int32_t lIndex,
|
static OpaqueObjectHandle_t MPU_GetHandleAtIndex( int32_t lIndex,
|
||||||
uint32_t ulKernelObjectType ) /* PRIVILEGED_FUNCTION */
|
uint32_t ulKernelObjectType ) /* PRIVILEGED_FUNCTION */
|
||||||
{
|
{
|
||||||
|
OpaqueObjectHandle_t xObjectHandle = NULL;
|
||||||
|
|
||||||
configASSERT( IS_INTERNAL_INDEX_VALID( lIndex ) != pdFALSE );
|
configASSERT( IS_INTERNAL_INDEX_VALID( lIndex ) != pdFALSE );
|
||||||
configASSERT( xKernelObjectPool[ lIndex ].ulKernelObjectType == ulKernelObjectType );
|
|
||||||
return xKernelObjectPool[ lIndex ].xInternalObjectHandle;
|
if( xKernelObjectPool[ lIndex ].ulKernelObjectType == ulKernelObjectType )
|
||||||
|
{
|
||||||
|
xObjectHandle = xKernelObjectPool[ lIndex ].xInternalObjectHandle;
|
||||||
|
}
|
||||||
|
|
||||||
|
return xObjectHandle;
|
||||||
}
|
}
|
||||||
/*-----------------------------------------------------------*/
|
/*-----------------------------------------------------------*/
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue