commit f3d7ef1f5f1fc9d4e7c24ca3d0ff56dd381e644b
parent 0424af2a045c0266155b76da868ff668c8e9bfbc
Author: Evgeny Grin (Karlson2k) <k2k@narod.ru>
Date: Wed, 27 Apr 2022 14:20:16 +0300
thread-per-connection: do not cache connection timeout
The timeout value could be updated by application
Diffstat:
1 file changed, 1 insertion(+), 2 deletions(-)
diff --git a/src/microhttpd/daemon.c b/src/microhttpd/daemon.c
@@ -1922,7 +1922,6 @@ thread_main_handle_connection (void *data)
while ( (! daemon->shutdown) &&
(MHD_CONNECTION_CLOSED != con->state) )
{
- uint64_t timeout = con->connection_timeout_ms;
#ifdef UPGRADE_SUPPORT
struct MHD_UpgradeResponseHandle *const urh = con->urh;
#else /* ! UPGRADE_SUPPORT */
@@ -2016,7 +2015,7 @@ thread_main_handle_connection (void *data)
tvp = &tv;
}
if ( (NULL == tvp) &&
- (timeout > 0) )
+ (con->connection_timeout_ms > 0) )
{
const uint64_t mseconds_left = connection_get_wait (con);
#if (SIZEOF_UINT64_T - 2) >= SIZEOF_STRUCT_TIMEVAL_TV_SEC