diff --git a/src/testcurl/https/test_empty_response.c b/src/testcurl/https/test_empty_response.c index 5fd17bda..57e2d676 100644 --- a/src/testcurl/https/test_empty_response.c +++ b/src/testcurl/https/test_empty_response.c @@ -149,10 +149,15 @@ testInternalSelectGet () } tv.tv_sec = 0; tv.tv_usec = 1000; - if (-1 == select (maxposixs + 1, &rs, &ws, &es, &tv)) + if (-1 != maxposixs) { - if (EINTR != errno) - abort (); + if (-1 == select (maxposixs + 1, &rs, &ws, &es, &tv)) + { +#ifdef MHD_POSIX_SOCKETS + if (EINTR != errno) +#endif /* MHD_POSIX_SOCKETS */ + abort (); + } } curl_multi_perform (multi, &running); if (running == 0) diff --git a/src/testcurl/https/test_https_get_select.c b/src/testcurl/https/test_https_get_select.c index 024c52a4..a9ae7f62 100644 --- a/src/testcurl/https/test_https_get_select.c +++ b/src/testcurl/https/test_https_get_select.c @@ -175,10 +175,15 @@ testExternalGet (int flags) } tv.tv_sec = 0; tv.tv_usec = 1000; - if (-1 == select (maxposixs + 1, &rs, &ws, &es, &tv)) + if (-1 != maxposixs) { - if (EINTR != errno) - abort (); + if (-1 == select (maxposixs + 1, &rs, &ws, &es, &tv)) + { +#ifdef MHD_POSIX_SOCKETS + if (EINTR != errno) +#endif /* MHD_POSIX_SOCKETS */ + abort (); + } } curl_multi_perform (multi, &running); if (running == 0)