X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=include%2Fvlc_gcrypt.h;h=eec15c220f733affb590254ce038399c29aa5b6b;hb=af64d14a00bbaca4c17b7f3feb7399d7a0363f23;hp=cd5ffd54572cefabaf9f07270041a4da4cc938f5;hpb=b9646f8f0f92633b0b583059924e05c15df6368d;p=vlc diff --git a/include/vlc_gcrypt.h b/include/vlc_gcrypt.h index cd5ffd5457..eec15c220f 100644 --- a/include/vlc_gcrypt.h +++ b/include/vlc_gcrypt.h @@ -23,6 +23,8 @@ * This file implements gcrypt support functions in vlc */ +#include + #ifdef LIBVLC_USE_PTHREAD /** * If possible, use gcrypt-provided thread implementation. This is so that @@ -38,18 +40,13 @@ GCRY_THREAD_OPTION_PTHREAD_IMPL; static int gcry_vlc_mutex_init( void **p_sys ) { - int i_val; vlc_mutex_t *p_lock = (vlc_mutex_t *)malloc( sizeof( vlc_mutex_t ) ); - if( p_lock == NULL) return ENOMEM; - i_val = vlc_mutex_init( p_lock ); - if( i_val ) - free( p_lock ); - else - *p_sys = p_lock; - return i_val; + vlc_mutex_init( p_lock ); + *p_sys = p_lock; + return VLC_SUCCESS; } static int gcry_vlc_mutex_destroy( void **p_sys )