mirror of
https://github.com/curl/curl.git
synced 2026-04-24 06:42:13 +03:00
Cygwin 1.5.21 needs this hack to pass test 160.
In this way 304 tests out of 304 reported OK.
This commit is contained in:
parent
56fcf85ab6
commit
eceb37bde2
1 changed files with 9 additions and 2 deletions
11
lib/select.c
11
lib/select.c
|
|
@ -110,8 +110,15 @@ int Curl_select(curl_socket_t readfd, curl_socket_t writefd, int timeout_ms)
|
|||
if (readfd != CURL_SOCKET_BAD) {
|
||||
if (pfd[num].revents & (POLLIN|POLLHUP))
|
||||
ret |= CSELECT_IN;
|
||||
if (pfd[num].revents & POLLERR)
|
||||
ret |= CSELECT_ERR;
|
||||
if (pfd[num].revents & POLLERR) {
|
||||
#ifdef __CYGWIN__
|
||||
/* Cygwin 1.5.21 needs this hack to pass test 160 */
|
||||
if (errno == EINPROGRESS)
|
||||
ret |= CSELECT_IN;
|
||||
else
|
||||
#endif
|
||||
ret |= CSELECT_ERR;
|
||||
}
|
||||
num++;
|
||||
}
|
||||
if (writefd != CURL_SOCKET_BAD) {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue