]> git.sesse.net Git - vlc/blobdiff - include/vlc_gcrypt.h
Revert "Compile fix on windows -- vlc_mutex_init() now returns void."
[vlc] / include / vlc_gcrypt.h
index db054f42c3d81176f8634cdbcba5f073b61db452..cd5ffd54572cefabaf9f07270041a4da4cc938f5 100644 (file)
@@ -44,8 +44,12 @@ static int gcry_vlc_mutex_init( void **p_sys )
     if( p_lock == NULL)
         return ENOMEM;
 
-    vlc_mutex_init( p_lock );
-    return VLC_SUCCESS;
+    i_val = vlc_mutex_init( p_lock );
+    if( i_val )
+        free( p_lock );
+    else
+        *p_sys = p_lock;
+    return i_val;
 }
 
 static int gcry_vlc_mutex_destroy( void **p_sys )