Commit eceb37bd authored by Yang Tse's avatar Yang Tse
Browse files

Cygwin 1.5.21 needs this hack to pass test 160.

In this way 304 tests out of 304 reported OK.
parent 56fcf85a
Loading
Loading
Loading
Loading
+9 −2
Original line number Diff line number Diff line
@@ -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)
    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) {