libmicrohttpd2

HTTP server C library (MHD 2.x, alpha)
Log | Files | Refs | README | LICENSE

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:
Msrc/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: