commit cf42e7fd4c56aeb97eb552a79edc6a40f3ba1580
parent b800cc1ec295f401a448b43f952bb27ef102d15d
Author: Evgeny Grin (Karlson2k) <k2k@narod.ru>
Date: Sun, 26 Dec 2021 18:25:45 +0300
test_large_put: compatibility with old libcurl
Compatibility was broken by 5ce0c23e37470b4e61ee431236b55bfc5d5744a9
Diffstat:
1 file changed, 14 insertions(+), 4 deletions(-)
diff --git a/src/testcurl/test_large_put.c b/src/testcurl/test_large_put.c
@@ -715,8 +715,13 @@ testPutExternal (void)
FD_ZERO (&rs);
FD_ZERO (&ws);
FD_ZERO (&es);
- if (CURLM_OK != curl_multi_perform (multi, &running))
- libcurlErrorExitDesc ("curl_multi_perform() failed");
+ mret = curl_multi_perform (multi, &running);
+ if ((CURLM_OK != mret) && (CURLM_CALL_MULTI_PERFORM != mret))
+ {
+ fprintf (stderr, "curl_multi_perform() failed. Error: '%s'. ",
+ curl_multi_strerror (mret));
+ libcurlErrorExit ();
+ }
if (CURLM_OK != curl_multi_fdset (multi, &rs, &ws, &es, &maxcurlsock))
libcurlErrorExitDesc ("curl_multi_fdset() failed");
if (MHD_YES != MHD_get_fdset (d, &rs, &ws, &es, &maxMHDsock))
@@ -741,8 +746,13 @@ testPutExternal (void)
#endif
}
- if (CURLM_OK != curl_multi_perform (multi, &running))
- libcurlErrorExitDesc ("curl_multi_perform() failed");
+ mret = curl_multi_perform (multi, &running);
+ if ((CURLM_OK != mret) && (CURLM_CALL_MULTI_PERFORM != mret))
+ {
+ fprintf (stderr, "curl_multi_perform() failed. Error: '%s'. ",
+ curl_multi_strerror (mret));
+ libcurlErrorExit ();
+ }
if (0 == running)
{
int pending;