mirror of
https://gitlab.rtems.org/rtems/rtos/rtems.git
synced 2026-08-28 21:32:09 +08:00
apimutex.c: Add _Assert for NULL pointer access
CodeSonar detects a possible NULL deference here. But it should never occur in tested code. Memory for the API Mutexes is reserved by confdefs.h and are all preallocated when the class of objects is initialized. Allocating a single instance should never fail.
This commit is contained in:
committed by
Joel Sherrill
parent
fdd1e20579
commit
ba3b6fdc89
@@ -61,6 +61,8 @@ void _API_Mutex_Allocate(
|
||||
mutex = (API_Mutex_Control *)
|
||||
_Objects_Allocate_unprotected( &_API_Mutex_Information );
|
||||
|
||||
_Assert( mutex != NULL );
|
||||
|
||||
_CORE_mutex_Initialize( &mutex->Mutex, NULL, &attr, false );
|
||||
|
||||
_Objects_Open_u32( &_API_Mutex_Information, &mutex->Object, 1 );
|
||||
|
||||
Reference in New Issue
Block a user