diff options
Diffstat (limited to 'src/testcurl/test_quiesce.c')
-rw-r--r-- | src/testcurl/test_quiesce.c | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/src/testcurl/test_quiesce.c b/src/testcurl/test_quiesce.c index aedcf760..bf5e6d44 100644 --- a/src/testcurl/test_quiesce.c +++ b/src/testcurl/test_quiesce.c | |||
@@ -150,8 +150,13 @@ ServeOneRequest(void *param) | |||
150 | MHD_SYS_select_ (max + 1, &rs, &ws, &es, &tv); | 150 | MHD_SYS_select_ (max + 1, &rs, &ws, &es, &tv); |
151 | MHD_run (d); | 151 | MHD_run (d); |
152 | } | 152 | } |
153 | fd = MHD_quiesce_daemon (d); | ||
154 | if (MHD_INVALID_SOCKET == fd) | ||
155 | { | ||
156 | MHD_stop_daemon (d); | ||
157 | return "MHD_quiesce_daemon() failed in ServeOneRequest()"; | ||
158 | } | ||
153 | MHD_stop_daemon (d); | 159 | MHD_stop_daemon (d); |
154 | MHD_socket_close_(fd); | ||
155 | return done ? NULL : "Requests was not served by ServeOneRequest()"; | 160 | return done ? NULL : "Requests was not served by ServeOneRequest()"; |
156 | } | 161 | } |
157 | 162 | ||
@@ -429,7 +434,6 @@ testExternalGet () | |||
429 | MHD_stop_daemon (d); | 434 | MHD_stop_daemon (d); |
430 | return 2; | 435 | return 2; |
431 | } | 436 | } |
432 | MHD_socket_close_ (fd); | ||
433 | c = setupCURL (&cbc); | 437 | c = setupCURL (&cbc); |
434 | multi = curl_multi_init (); | 438 | multi = curl_multi_init (); |
435 | mret = curl_multi_add_handle (multi, c); | 439 | mret = curl_multi_add_handle (multi, c); |
@@ -450,6 +454,7 @@ testExternalGet () | |||
450 | curl_multi_cleanup (multi); | 454 | curl_multi_cleanup (multi); |
451 | } | 455 | } |
452 | MHD_stop_daemon (d); | 456 | MHD_stop_daemon (d); |
457 | MHD_socket_close_ (fd); | ||
453 | if (cbc.pos != strlen ("/hello_world")) | 458 | if (cbc.pos != strlen ("/hello_world")) |
454 | return 8192; | 459 | return 8192; |
455 | if (0 != strncmp ("/hello_world", cbc.buf, strlen ("/hello_world"))) | 460 | if (0 != strncmp ("/hello_world", cbc.buf, strlen ("/hello_world"))) |