diff options
Diffstat (limited to 'tests/libtest/lib1515.c')
-rw-r--r-- | tests/libtest/lib1515.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/tests/libtest/lib1515.c b/tests/libtest/lib1515.c index 7763c2233..c1499381a 100644 --- a/tests/libtest/lib1515.c +++ b/tests/libtest/lib1515.c @@ -95,12 +95,13 @@ static int do_one_request(CURLM *m, char *URL, char *resolve) abort_on_test_timeout(); } - while((msg = curl_multi_info_read(m, &msgs_left))) { - if(msg->msg == CURLMSG_DONE && msg->easy_handle == curls) { + do { + msg = curl_multi_info_read(m, &msgs_left); + if(msg && msg->msg == CURLMSG_DONE && msg->easy_handle == curls) { res = msg->data.result; break; } - } + } while(msg); test_cleanup: |