From 2f6e0ed10baf9d000d18cc5831b8d7b40aac60f5 Mon Sep 17 00:00:00 2001 From: Andy Green Date: Thu, 26 Mar 2020 18:07:48 +0000 Subject: [PATCH] h1: handle LRS_FLUSHING_BEFORE_CLOSE at ops read read has a tight leash on the states it's happy to turn up there, it's good to be like that but it turns out LRS_FLUSHING_BEFORE_CLOSE should be whitelisted since it can happen under some transient conditions and is valid. https://github.com/warmcat/libwebsockets/issues/1872 --- lib/roles/h1/ops-h1.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/lib/roles/h1/ops-h1.c b/lib/roles/h1/ops-h1.c index bc9de63d0..8e100808d 100644 --- a/lib/roles/h1/ops-h1.c +++ b/lib/roles/h1/ops-h1.c @@ -256,6 +256,9 @@ ws_mode: case LRS_SSL_ACK_PENDING: break; + case LRS_FLUSHING_BEFORE_CLOSE: + break; + case LRS_DEAD_SOCKET: lwsl_err("%s: Unhandled state LRS_DEAD_SOCKET\n", __func__); goto bail;