Skip to content

Commit 1ef1484

Browse files
aggargn9wxu
authored andcommitted
Covert object type check to runtime check (FreeRTOS#846)
* Covert object type check to runtime check It was checked using assert earlier. --------- Signed-off-by: Gaurav Aggarwal <[email protected]>
1 parent 7747b6f commit 1ef1484

File tree

1 file changed

+9
-2
lines changed

1 file changed

+9
-2
lines changed

portable/Common/mpu_wrappers_v2.c

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -324,9 +324,16 @@
324324
static OpaqueObjectHandle_t MPU_GetHandleAtIndex( int32_t lIndex,
325325
uint32_t ulKernelObjectType ) /* PRIVILEGED_FUNCTION */
326326
{
327+
OpaqueObjectHandle_t xObjectHandle = NULL;
328+
327329
configASSERT( IS_INTERNAL_INDEX_VALID( lIndex ) != pdFALSE );
328-
configASSERT( xKernelObjectPool[ lIndex ].ulKernelObjectType == ulKernelObjectType );
329-
return xKernelObjectPool[ lIndex ].xInternalObjectHandle;
330+
331+
if( xKernelObjectPool[ lIndex ].ulKernelObjectType == ulKernelObjectType )
332+
{
333+
xObjectHandle = xKernelObjectPool[ lIndex ].xInternalObjectHandle;
334+
}
335+
336+
return xObjectHandle;
330337
}
331338
/*-----------------------------------------------------------*/
332339

0 commit comments

Comments
 (0)