aboutsummaryrefslogtreecommitdiff
path: root/src/testcurl/test_quiesce.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/testcurl/test_quiesce.c')
-rw-r--r--src/testcurl/test_quiesce.c9
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")))