]> arthur.barton.de Git - netdata.git/blobdiff - src/web_server.c
properly initialize stream receiving thread
[netdata.git] / src / web_server.c
index 39e5ef0ed186487a6517613213cbee44ed4ce71b..e1153e311e5bdc69ce863848328c7426016a19a7 100644 (file)
@@ -470,8 +470,9 @@ void *socket_listen_main_multi_threaded(void *ptr) {
     debug(D_WEB_CLIENT, "LISTENER: exit!");
     close_listen_sockets();
 
+    freez(fds);
+
     static_thread->enabled = 0;
-    static_thread->thread = NULL;
     pthread_exit(NULL);
     return NULL;
 }
@@ -613,7 +614,7 @@ void *socket_listen_main_single_threaded(void *ptr) {
 
                     if (w->mode != WEB_CLIENT_MODE_FILECOPY) {
                         debug(D_WEB_CLIENT, "%llu: Processing received data.", w->id);
-                        web_client_process(w);
+                        web_client_process_request(w);
                     }
                 }
 
@@ -642,7 +643,6 @@ void *socket_listen_main_single_threaded(void *ptr) {
     close_listen_sockets();
 
     static_thread->enabled = 0;
-    static_thread->thread = NULL;
     pthread_exit(NULL);
     return NULL;
 }