diff --git a/network.c b/network.c index 55e655c50..946ec0794 100644 --- a/network.c +++ b/network.c @@ -628,7 +628,7 @@ static int do_connect(const struct addrinfo *addrinfo, SOCKET s; s = WSASocketW(addrinfo->ai_family, addrinfo->ai_socktype, 0, NULL, 0, - WSA_FLAG_NO_HANDLE_INHERIT); + WSA_FLAG_NO_HANDLE_INHERIT | WSA_FLAG_OVERLAPPED); if (s == INVALID_SOCKET) return -WSAGetLastError();