diff --git a/src/interfaces/libpq/fe-connect.c b/src/interfaces/libpq/fe-connect.c index 0d729c88b0..18fcb0c237 100644 --- a/src/interfaces/libpq/fe-connect.c +++ b/src/interfaces/libpq/fe-connect.c @@ -1780,9 +1780,10 @@ keep_going: /* We will come back to here until there is addr_cur->ai_addrlen) < 0) { if (SOCK_ERRNO == EINPROGRESS || +#ifdef WIN32 SOCK_ERRNO == EWOULDBLOCK || - SOCK_ERRNO == EINTR || - SOCK_ERRNO == 0) +#endif + SOCK_ERRNO == EINTR) { /* * This is fine - we're in non-blocking mode, and