Commit bb30cfed authored by Rémi Denis-Courmont's avatar Rémi Denis-Courmont

Fix output stream leak in case of Avahi error

parent fcce68af
...@@ -304,6 +304,7 @@ static int Open( vlc_object_t *p_this ) ...@@ -304,6 +304,7 @@ static int Open( vlc_object_t *p_this )
if( p_playlist == NULL ) if( p_playlist == NULL )
{ {
msg_Err( p_access, "unable to find playlist" ); msg_Err( p_access, "unable to find playlist" );
httpd_StreamDelete( p_sys->p_httpd_stream );
httpd_HostDelete( p_sys->p_httpd_host ); httpd_HostDelete( p_sys->p_httpd_host );
free( (void *)p_sys ); free( (void *)p_sys );
return VLC_EGENERIC; return VLC_EGENERIC;
...@@ -324,6 +325,7 @@ static int Open( vlc_object_t *p_this ) ...@@ -324,6 +325,7 @@ static int Open( vlc_object_t *p_this )
if( p_sys->p_bonjour == NULL ) if( p_sys->p_bonjour == NULL )
{ {
vlc_object_release( p_playlist ); vlc_object_release( p_playlist );
httpd_StreamDelete( p_sys->p_httpd_stream );
httpd_HostDelete( p_sys->p_httpd_host ); httpd_HostDelete( p_sys->p_httpd_host );
free( (void *)p_sys ); free( (void *)p_sys );
return VLC_EGENERIC; return VLC_EGENERIC;
......
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