Commit 5fb9f95e authored by Damien Fouilleul's avatar Damien Fouilleul

libvlc.c: fix invalid destroy of unitialized timer_lock mutex when VLC_Init() fails

parent 006625e3
...@@ -216,6 +216,7 @@ libvlc_int_t * libvlc_InternalCreate( void ) ...@@ -216,6 +216,7 @@ libvlc_int_t * libvlc_InternalCreate( void )
msg_Dbg( p_libvlc, "libvlc was configured with %s", CONFIGURE_LINE ); msg_Dbg( p_libvlc, "libvlc was configured with %s", CONFIGURE_LINE );
/* Initialize mutexes */ /* Initialize mutexes */
vlc_mutex_init( p_libvlc, &p_libvlc->timer_lock );
vlc_mutex_init( p_libvlc, &p_libvlc->config_lock ); vlc_mutex_init( p_libvlc, &p_libvlc->config_lock );
#ifdef __APPLE__ #ifdef __APPLE__
vlc_mutex_init( p_libvlc, &p_libvlc->quicktime_lock ); vlc_mutex_init( p_libvlc, &p_libvlc->quicktime_lock );
...@@ -724,7 +725,6 @@ int libvlc_InternalInit( libvlc_int_t *p_libvlc, int i_argc, ...@@ -724,7 +725,6 @@ int libvlc_InternalInit( libvlc_int_t *p_libvlc, int i_argc,
p_libvlc->b_stats = config_GetInt( p_libvlc, "stats" ) > 0; p_libvlc->b_stats = config_GetInt( p_libvlc, "stats" ) > 0;
p_libvlc->i_timers = 0; p_libvlc->i_timers = 0;
p_libvlc->pp_timers = NULL; p_libvlc->pp_timers = NULL;
vlc_mutex_init( p_libvlc, &p_libvlc->timer_lock );
/* /*
* Initialize hotkey handling * Initialize hotkey handling
......
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