diff options
author | Julien Chaffraix <julien.chaffraix@gmail.com> | 2011-04-14 12:06:02 +0200 |
---|---|---|
committer | Thorsten Behrens <tbehrens@novell.com> | 2011-04-14 12:27:53 +0200 |
commit | d52aa20175cffb5b356c51c22d9d112b98dff600 (patch) | |
tree | 4137281d91796d9f5542f37e6119294af1833eb8 /sal | |
parent | 049d80d791404a6c691f0fa3fc2fd1380cbe1cb9 (diff) |
Added error handling for pthread_mutexattr_settype.
This fixes a dead assignment reported by CLang++.
Diffstat (limited to 'sal')
-rw-r--r-- | sal/osl/unx/mutex.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/sal/osl/unx/mutex.c b/sal/osl/unx/mutex.c index 9eaa8b598ca1..f10244d7c5ed 100644 --- a/sal/osl/unx/mutex.c +++ b/sal/osl/unx/mutex.c @@ -72,11 +72,11 @@ oslMutex SAL_CALL osl_createMutex() pthread_mutexattr_init(&aMutexAttr); nRet = pthread_mutexattr_settype(&aMutexAttr, PTHREAD_MUTEX_RECURSIVE); - - nRet = pthread_mutex_init(&(pMutex->mutex), &aMutexAttr); + if( nRet == 0 ) + nRet = pthread_mutex_init(&(pMutex->mutex), &aMutexAttr); if ( nRet != 0 ) { - OSL_TRACE("osl_createMutex : mutex init failed. Errno: %d; %s\n", + OSL_TRACE("osl_createMutex : mutex init/setattr failed. Errno: %d; %s\n", nRet, strerror(nRet)); free(pMutex); |