From: Pierre d'Herbemont Date: Tue, 2 Jun 2009 02:39:08 +0000 (-0700) Subject: libvlc: Make sure we unlock on error code path. X-Git-Tag: 1.1.0-ff~5645 X-Git-Url: https://git.sesse.net/?a=commitdiff_plain;h=9b8589f824c597e72bfe9f3402b8086c20d1de21;p=vlc libvlc: Make sure we unlock on error code path. --- diff --git a/src/control/event.c b/src/control/event.c index d7f0b41fac..ae35e300b4 100644 --- a/src/control/event.c +++ b/src/control/event.c @@ -170,6 +170,7 @@ void libvlc_event_send( libvlc_event_manager_t * p_em, array_listeners_cached = malloc(sizeof(libvlc_event_listener_t)*(i_cached_listeners)); if( !array_listeners_cached ) { + vlc_mutex_unlock( &p_em->object_lock ); fprintf(stderr, "Can't alloc memory in libvlc_event_send" ); return; } @@ -188,6 +189,7 @@ void libvlc_event_send( libvlc_event_manager_t * p_em, if( !listeners_group ) { free( array_listeners_cached ); + vlc_mutex_unlock( &p_em->object_lock ); return; }