From 9522f3741d92bec61e97451cb1bb6a2cd51c0e85 Mon Sep 17 00:00:00 2001 From: =?utf8?q?R=C3=A9mi=20Denis-Courmont?= Date: Sat, 16 Aug 2008 19:30:46 +0300 Subject: [PATCH] SAP out: do not access b_die directly --- src/stream_output/sap.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/stream_output/sap.c b/src/stream_output/sap.c index 36e27cd35b..cc6f88793c 100644 --- a/src/stream_output/sap.c +++ b/src/stream_output/sap.c @@ -192,10 +192,9 @@ static void * RunThread( vlc_object_t *p_this) { sap_handler_t *p_sap = (sap_handler_t*)p_this; sap_session_t *p_session; - int canc = vlc_savecancel (); /* TODO: Use poll() instead of msleep()). */ - while( !p_sap->b_die ) + for (;;) { int i; @@ -234,11 +233,12 @@ static void * RunThread( vlc_object_t *p_this) if( p_session->p_address->b_enabled == true && p_session->p_address->b_ready == true ) { + int canc = vlc_savecancel (); announce_SendSAPAnnounce( p_sap, p_session ); + vlc_restorecancel (canc); } vlc_object_unlock( p_sap ); } - vlc_restorecancel (canc); return NULL; } -- 2.39.5