diff options
Diffstat (limited to 'cpukit/posix')
-rw-r--r-- | cpukit/posix/inline/rtems/posix/mutex.inl | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/cpukit/posix/inline/rtems/posix/mutex.inl b/cpukit/posix/inline/rtems/posix/mutex.inl index ecbf039a45..baeb960858 100644 --- a/cpukit/posix/inline/rtems/posix/mutex.inl +++ b/cpukit/posix/inline/rtems/posix/mutex.inl @@ -51,6 +51,11 @@ RTEMS_INLINE_ROUTINE POSIX_Mutex_Control *_POSIX_Mutex_Get ( { int status; + if ( !id ) { + *location = OBJECTS_ERROR; + return (POSIX_Mutex_Control *) 0; + } + if ( *id == PTHREAD_MUTEX_INITIALIZER ) { /* * Do an "auto-create" here. |