]> git.sesse.net Git - vlc/commitdiff
Fix output stream leak in case of Avahi error
authorRémi Denis-Courmont <rem@videolan.org>
Sun, 29 Jan 2006 09:03:15 +0000 (09:03 +0000)
committerRémi Denis-Courmont <rem@videolan.org>
Sun, 29 Jan 2006 09:03:15 +0000 (09:03 +0000)
modules/access_output/http.c

index 1c521f9624f5a2741de58b8cb935ab05caa76c72..c4ef412ecb3e204c9c096279745cd5a2ac170ba6 100644 (file)
@@ -304,6 +304,7 @@ static int Open( vlc_object_t *p_this )
         if( p_playlist == NULL )
         {
             msg_Err( p_access, "unable to find playlist" );
+            httpd_StreamDelete( p_sys->p_httpd_stream );
             httpd_HostDelete( p_sys->p_httpd_host );
             free( (void *)p_sys );
             return VLC_EGENERIC;
@@ -324,6 +325,7 @@ static int Open( vlc_object_t *p_this )
         if( p_sys->p_bonjour == NULL )
         {
             vlc_object_release( p_playlist );
+            httpd_StreamDelete( p_sys->p_httpd_stream );
             httpd_HostDelete( p_sys->p_httpd_host );
             free( (void *)p_sys );
             return VLC_EGENERIC;