diff options
Diffstat (limited to 'src/lib/action_suspend.c')
-rw-r--r-- | src/lib/action_suspend.c | 6 |
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 | |||
37 | suspend_action (void *cls, | 37 | suspend_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); |