summaryrefslogtreecommitdiff
path: root/sal
diff options
context:
space:
mode:
authorJulien Chaffraix <julien.chaffraix@gmail.com>2011-04-14 12:06:02 +0200
committerThorsten Behrens <tbehrens@novell.com>2011-04-14 12:27:53 +0200
commitd52aa20175cffb5b356c51c22d9d112b98dff600 (patch)
tree4137281d91796d9f5542f37e6119294af1833eb8 /sal
parent049d80d791404a6c691f0fa3fc2fd1380cbe1cb9 (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.c6
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);