commit 202a35f3f021741627e2efa8c78dd4a93eed0e30 parent 396c3e842089a9f2f98eb7181c8bf358cfb9de72 Author: Evgeny Grin (Karlson2k) <k2k@drgrin.dev> Date: Sat, 28 Feb 2026 14:24:31 +0100 Support socket error code detection by polling function Diffstat:
| M | src/mhd2/conn_data_process.c | | | 6 | ++++++ |
1 file changed, 6 insertions(+), 0 deletions(-)
diff --git a/src/mhd2/conn_data_process.c b/src/mhd2/conn_data_process.c @@ -109,6 +109,12 @@ mhd_conn_process_recv_send_data (struct MHD_Connection *restrict c) data_processed = true; } + if (mhd_SOCKET_ERR_NO_ERROR != c->sk.state.discnt_err) + { + if (! mhd_conn_process_data (c)) + return false; + } + switch (process_conn_layer (c)) { case mhd_COMM_LAYER_OK: