From 1a69afaf6ec8c78ee6537293336b962e0cd4d695 Mon Sep 17 00:00:00 2001 From: Andy Green Date: Sun, 24 Oct 2021 06:21:51 +0100 Subject: [PATCH] raw-file: clear POLLOUT before handling --- lib/roles/raw-file/ops-raw-file.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/roles/raw-file/ops-raw-file.c b/lib/roles/raw-file/ops-raw-file.c index 37e21256b..0f753272b 100644 --- a/lib/roles/raw-file/ops-raw-file.c +++ b/lib/roles/raw-file/ops-raw-file.c @@ -31,11 +31,11 @@ rops_handle_POLLIN_raw_file(struct lws_context_per_thread *pt, struct lws *wsi, int n; if (pollfd->revents & LWS_POLLOUT) { - n = lws_callback_as_writeable(wsi); if (lws_change_pollfd(wsi, LWS_POLLOUT, 0)) { lwsl_wsi_info(wsi, "failed at set pollfd"); return LWS_HPI_RET_WSI_ALREADY_DIED; } + n = lws_callback_as_writeable(wsi); if (n) return LWS_HPI_RET_PLEASE_CLOSE_ME; }