From 0310cef0141d5deb3917a7c322833cfd46b18bb7 Mon Sep 17 00:00:00 2001 From: "Evgeny Grin (Karlson2k)" Date: Mon, 14 Nov 2016 14:53:00 +0300 Subject: [PATCH] Fixed connection's closure reason in thread-per-connection mode. --- src/microhttpd/daemon.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/microhttpd/daemon.c b/src/microhttpd/daemon.c index caa72eef..b9643312 100644 --- 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: