aboutsummaryrefslogtreecommitdiff
path: root/src/lib/action_suspend.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/action_suspend.c')
-rw-r--r--src/lib/action_suspend.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/lib/action_suspend.c b/src/lib/action_suspend.c
index 6ebaf02d..9e5e1301 100644
--- a/src/lib/action_suspend.c
+++ b/src/lib/action_suspend.c
@@ -37,6 +37,7 @@ static enum MHD_StatusCode
37suspend_action (void *cls, 37suspend_action (void *cls,
38 struct MHD_Request *request) 38 struct MHD_Request *request)
39{ 39{
40 (void) cls;
40 struct MHD_Connection *connection = request->connection; 41 struct MHD_Connection *connection = request->connection;
41 struct MHD_Daemon *daemon = connection->daemon; 42 struct MHD_Daemon *daemon = connection->daemon;
42 43
@@ -48,9 +49,10 @@ suspend_action (void *cls,
48 MHD_mutex_unlock_chk_ (&daemon->cleanup_connection_mutex); 49 MHD_mutex_unlock_chk_ (&daemon->cleanup_connection_mutex);
49 return MHD_SC_OK; 50 return MHD_SC_OK;
50 } 51 }
51 if (0 == (daemon->options & MHD_USE_THREAD_PER_CONNECTION)) 52 if (daemon->threading_model != MHD_TM_THREAD_PER_CONNECTION)
52 { 53 {
53 if (connection->connection_timeout == daemon->connection_timeout) 54 if (connection->connection_timeout ==
55 daemon->connection_default_timeout)
54 XDLL_remove (daemon->normal_timeout_head, 56 XDLL_remove (daemon->normal_timeout_head,
55 daemon->normal_timeout_tail, 57 daemon->normal_timeout_tail,
56 connection); 58 connection);