From 3dc0c503f9594142c8568fabb2c8e354377251ef Mon Sep 17 00:00:00 2001 From: Dennis Schafroth Date: Sat, 7 Aug 2010 12:00:22 +0200 Subject: [PATCH] Fix wrapper function for creating standard mutex. Fix destruction of Mutex attribute. --- src/mutex.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/mutex.c b/src/mutex.c index d1cd50e..85b0c7b 100644 --- a/src/mutex.c +++ b/src/mutex.c @@ -56,7 +56,7 @@ void yaz_mutex_create_attr(YAZ_MUTEX *p, int flags) { } void yaz_mutex_create(YAZ_MUTEX *p) { - yaz_mutex_create(YAZ_MUTEX *p, 0); + yaz_mutex_create_attr(p, 0); } void yaz_mutex_set_name(YAZ_MUTEX p, int log_level, const char *name) @@ -148,7 +148,7 @@ void yaz_mutex_destroy(YAZ_MUTEX *p) #ifdef WIN32 DeleteCriticalSection(&(*p)->handle); #elif YAZ_POSIX_THREADS - pthread_mutexattr_destroy(&(*p)->attr); + pthread_mutexattr_destroy((*p)->attr); free((*p)->attr); pthread_mutex_destroy(&(*p)->handle); #endif -- 1.7.10.4