aboutsummaryrefslogtreecommitdiff
path: root/tests/libtest/lib564.c
diff options
context:
space:
mode:
Diffstat (limited to 'tests/libtest/lib564.c')
-rw-r--r--tests/libtest/lib564.c22
1 files changed, 8 insertions, 14 deletions
diff --git a/tests/libtest/lib564.c b/tests/libtest/lib564.c
index d831d21e1..96504bd3d 100644
--- a/tests/libtest/lib564.c
+++ b/tests/libtest/lib564.c
@@ -98,20 +98,16 @@ int test(char *URL)
mp_timedout = FALSE;
mp_start = tutil_tvnow();
- while (res == CURLM_CALL_MULTI_PERFORM) {
- res = (int)curl_multi_perform(m, &running);
- if (tutil_tvdiff(tutil_tvnow(), mp_start) >
- MULTI_PERFORM_HANG_TIMEOUT) {
- mp_timedout = TRUE;
- break;
- }
- if (running <= 0) {
- done = TRUE; /* bail out */
- break;
- }
+ res = (int)curl_multi_perform(m, &running);
+ if (tutil_tvdiff(tutil_tvnow(), mp_start) >
+ MULTI_PERFORM_HANG_TIMEOUT) {
+ mp_timedout = TRUE;
+ break;
}
- if (mp_timedout || done)
+ if (running <= 0) {
+ done = TRUE; /* bail out */
break;
+ }
if (res != CURLM_OK) {
fprintf(stderr, "not okay???\n");
@@ -134,8 +130,6 @@ int test(char *URL)
res = 195;
break;
}
-
- res = CURLM_CALL_MULTI_PERFORM;
}
if (ml_timedout || mp_timedout) {