X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=include%2Fvlc_gcrypt.h;h=4bb14f760a0f2cb39286bde7709ceb1eea6e7707;hb=470ce70b69e1530173950a8dfd6d274a70caa7bc;hp=eec15c220f733affb590254ce038399c29aa5b6b;hpb=745bd15ffe52fff777d201248b7cbe6b7e92ceca;p=vlc diff --git a/include/vlc_gcrypt.h b/include/vlc_gcrypt.h index eec15c220f..4bb14f760a 100644 --- a/include/vlc_gcrypt.h +++ b/include/vlc_gcrypt.h @@ -1,7 +1,7 @@ /***************************************************************************** * vlc_gcrypt.h: VLC thread support for gcrypt ***************************************************************************** - * Copyright (C) 2004-2008 Rémi Denis-Courmont + * Copyright (C) 2004-2010 Rémi Denis-Courmont * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -90,14 +90,13 @@ static inline void vlc_gcrypt_init (void) * plugins linking with gcrypt, and some underlying libraries may use it * behind our back. Only way is to always link gcrypt statically (ouch!) or * have upstream gcrypt provide one shared object per threading system. */ - static vlc_mutex_t lock = VLC_STATIC_MUTEX; static bool done = false; - vlc_mutex_lock (&lock); + vlc_global_lock (VLC_GCRYPT_MUTEX); if (!done) { gcry_control (GCRYCTL_SET_THREAD_CBS, &gcry_threads_vlc); done = true; } - vlc_mutex_unlock (&lock); + vlc_global_unlock (VLC_GCRYPT_MUTEX); }