From bd6e6547b7eb9b6c8567810003d0ce75baeeb1b9 Mon Sep 17 00:00:00 2001 From: vemax78 Date: Sun, 10 Nov 2013 22:10:10 +0100 Subject: [PATCH] It is not necessary that the mutex is recursive --- src/common/capwap_lock.c | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/src/common/capwap_lock.c b/src/common/capwap_lock.c index 264e5cd..039513b 100644 --- a/src/common/capwap_lock.c +++ b/src/common/capwap_lock.c @@ -7,15 +7,13 @@ /* */ int capwap_lock_init(capwap_lock_t* lock) { - pthread_mutexattr_t attr; - ASSERT(lock != NULL); - - pthread_mutexattr_init(&attr); - pthread_mutexattr_settype(&attr, PTHREAD_MUTEX_RECURSIVE); - if (pthread_mutex_init(&lock->mutex, &attr) != 0) + + memset(lock, 0, sizeof(capwap_lock_t)); + if (pthread_mutex_init(&lock->mutex, NULL) != 0) { return 0; - + } + return 1; }