libmicrohttpd

HTTP/1.x server C library (MHD 1.x, stable)
Log | Files | Refs | Submodules | README | LICENSE

commit 0310cef0141d5deb3917a7c322833cfd46b18bb7
parent f30211ed82564bc383b292aea69f090cab35cb16
Author: Evgeny Grin (Karlson2k) <k2k@narod.ru>
Date:   Mon, 14 Nov 2016 14:53:00 +0300

Fixed connection's closure reason in thread-per-connection mode.

Diffstat:
Msrc/microhttpd/daemon.c | 4+++-
1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/src/microhttpd/daemon.c b/src/microhttpd/daemon.c @@ -1744,7 +1744,9 @@ thread_main_handle_connection (void *data) #endif if (MHD_CONNECTION_CLOSED != con->state) MHD_connection_close_ (con, - MHD_REQUEST_TERMINATED_DAEMON_SHUTDOWN); + (MHD_NO == daemon->shutdown) ? + MHD_REQUEST_TERMINATED_WITH_ERROR : + MHD_REQUEST_TERMINATED_DAEMON_SHUTDOWN); con->idle_handler (con); } exit: