]> git.sesse.net Git - vlc/blobdiff - src/network/httpd.c
libvlccore: push threads cancellation down vlc_thread_create
[vlc] / src / network / httpd.c
index c98b51c22797faa21727b9ff2256a6661d1e7bde..65c5c69e2e72928489a73d1179acb96a6124d745 100644 (file)
@@ -2027,6 +2027,7 @@ static void* httpd_HostThread( vlc_object_t *p_this )
     counter_t *p_active_counter = stats_CounterCreate( host, VLC_VAR_INTEGER, STATS_COUNTER );
     int evfd;
     bool b_die;
+    int canc = vlc_savecancel ();
 
 retry:
     vlc_object_lock( host );
@@ -2568,6 +2569,7 @@ retry:
         stats_CounterClean( p_total_counter );
     if( p_active_counter )
         stats_CounterClean( p_active_counter );
+    vlc_restorecancel (canc);
     return NULL;
 }