X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=modules%2Faccess_output%2Fudp.c;h=40964d4e6929a237078e621040e491370bd83d0f;hb=a78e273ec53ff8a6c3993f3deda0b893f8dd709a;hp=0d9277daa07d92eab0c2ad84cc51848291acd168;hpb=e769bca04c56a67ab39ee2d2700508a9c5ad8910;p=vlc diff --git a/modules/access_output/udp.c b/modules/access_output/udp.c index 0d9277daa0..40964d4e69 100644 --- a/modules/access_output/udp.c +++ b/modules/access_output/udp.c @@ -232,7 +232,7 @@ static int Open( vlc_object_t *p_this ) if( i_handle == -1 ) { msg_Err( p_access, "failed to create raw UDP socket" ); - vlc_object_destroy (p_sys->p_thread); + vlc_object_release (p_sys->p_thread); free (p_sys); return VLC_EGENERIC; } @@ -271,7 +271,7 @@ static int Open( vlc_object_t *p_this ) { msg_Err( p_access->p_sout, "cannot spawn sout access thread" ); net_Close (i_handle); - vlc_object_destroy( p_sys->p_thread ); + vlc_object_release( p_sys->p_thread ); free (p_sys); return VLC_EGENERIC; } @@ -316,7 +316,7 @@ static void Close( vlc_object_t * p_this ) net_Close( p_sys->p_thread->i_handle ); vlc_object_detach( p_sys->p_thread ); - vlc_object_destroy( p_sys->p_thread ); + vlc_object_release( p_sys->p_thread ); /* update p_sout->i_out_pace_nocontrol */ p_access->p_sout->i_out_pace_nocontrol--;