lws-vhost-destroy
[platform/upstream/libwebsockets.git] / lib / libwebsockets.c
index 6643eea..9cd34ee 100755 (executable)
@@ -684,6 +684,10 @@ async_close:
 
 #ifdef LWS_USE_LIBUV
        if (LWS_LIBUV_ENABLED(context)) {
+               if (wsi->listener) {
+                       lwsl_debug("%s: stopping listner libuv poll\n", __func__);
+                       uv_poll_stop(&wsi->w_read.uv_watcher);
+               }
                lwsl_debug("%s: lws_libuv_closehandle: wsi %p\n", __func__, wsi);
                /* libuv has to do his own close handle processing asynchronously */
                lws_libuv_closehandle(wsi);