Commit 36d62b40 authored by Rémi Denis-Courmont's avatar Rémi Denis-Courmont

Remove useless mutex (pthread_once is enough)

parent d8cfcc77
...@@ -106,10 +106,8 @@ static int init_libgcrypt (void) ...@@ -106,10 +106,8 @@ static int init_libgcrypt (void)
{ {
int retval; int retval;
#ifndef WIN32 #ifndef WIN32
static pthread_mutex_t mutex = PTHREAD_MUTEX_INITIALIZER;
static pthread_once_t once = PTHREAD_ONCE_INIT; static pthread_once_t once = PTHREAD_ONCE_INIT;
pthread_mutex_lock (&mutex);
pthread_once (&once, initonce_libgcrypt); pthread_once (&once, initonce_libgcrypt);
#else #else
# warning FIXME: This is not thread-safe. # warning FIXME: This is not thread-safe.
...@@ -119,10 +117,6 @@ static int init_libgcrypt (void) ...@@ -119,10 +117,6 @@ static int init_libgcrypt (void)
retval = libgcrypt_usable ? 0 : -1; retval = libgcrypt_usable ? 0 : -1;
#ifndef WIN32
pthread_mutex_unlock (&mutex);
#endif
return retval; return retval;
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment