diff --git a/src/interfaces/libpq/fe-connect.c b/src/interfaces/libpq/fe-connect.c index 7db780f5c6f76d8829d36578d19fa033ab8e4eb4..0f0dd651eb398afeec7afe29ef4e93958c4bf5f2 100644 --- a/src/interfaces/libpq/fe-connect.c +++ b/src/interfaces/libpq/fe-connect.c @@ -1779,9 +1779,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