From: Dennis Schafroth Date: Sat, 7 Aug 2010 10:00:22 +0000 (+0200) Subject: Fix wrapper function for creating standard mutex. Fix destruction of Mutex attribute. X-Git-Tag: v4.0.12~8 X-Git-Url: http://git.indexdata.com/?p=yaz-moved-to-github.git;a=commitdiff_plain;h=3dc0c503f9594142c8568fabb2c8e354377251ef Fix wrapper function for creating standard mutex. Fix destruction of Mutex attribute. --- 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