From 503f46ec8c6e280e128ee45c5cbd46d1b5b3a8bb Mon Sep 17 00:00:00 2001 From: Michael Davidsaver Date: Fri, 26 Aug 2011 16:33:58 -0700 Subject: [PATCH] posix osdMutex recursive type is not optional epicsMutexId is expected to be recursive so fail if this is not possible. --- src/libCom/osi/os/posix/osdMutex.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/libCom/osi/os/posix/osdMutex.c b/src/libCom/osi/os/posix/osdMutex.c index b9e874b44..ec1e7097c 100644 --- a/src/libCom/osi/os/posix/osdMutex.c +++ b/src/libCom/osi/os/posix/osdMutex.c @@ -80,7 +80,9 @@ epicsMutexOSD * epicsMutexOsdCreate(void) { status = pthread_mutexattr_settype(&pmutex->mutexAttr, PTHREAD_MUTEX_RECURSIVE); - if (errVerbose) checkStatus(status, "pthread_mutexattr_settype"); + checkStatus(status, "pthread_mutexattr_settype"); + if (status) + goto fail; status = pthread_mutex_init(&pmutex->lock, &pmutex->mutexAttr); if (status)