From 619dd75f0dbbd8653b5a8b17b1360c6e66fd3c58 Mon Sep 17 00:00:00 2001 From: crs Date: Tue, 6 Apr 2004 22:09:38 +0000 Subject: [PATCH] Added missing initialization of mutex attribute call. --- lib/arch/CArchMultithreadPosix.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/arch/CArchMultithreadPosix.cpp b/lib/arch/CArchMultithreadPosix.cpp index ea292412..1ccbeed2 100644 --- a/lib/arch/CArchMultithreadPosix.cpp +++ b/lib/arch/CArchMultithreadPosix.cpp @@ -295,7 +295,9 @@ CArchMutex CArchMultithreadPosix::newMutex() { pthread_mutexattr_t attr; - int status = pthread_mutexattr_settype(&attr, PTHREAD_MUTEX_RECURSIVE); + int status = pthread_mutexattr_init(&attr); + assert(status == 0); + status = pthread_mutexattr_settype(&attr, PTHREAD_MUTEX_RECURSIVE); assert(status == 0); CArchMutexImpl* mutex = new CArchMutexImpl; status = pthread_mutex_init(&mutex->m_mutex, &attr);