From: Nick Mathewson Date: Sun, 28 Nov 2004 05:58:55 +0000 (+0000) Subject: connect() on win32 can do more things than we thought? X-Git-Tag: tor-0.0.9rc4~2 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=32651dd108ee7566f9d686a7a6fa5d5414fa4151;p=thirdparty%2Ftor.git connect() on win32 can do more things than we thought? svn:r2999 --- diff --git a/src/common/compat.h b/src/common/compat.h index 6745cb8c49..a7ab4c9c7b 100644 --- a/src/common/compat.h +++ b/src/common/compat.h @@ -124,7 +124,7 @@ int tor_socketpair(int family, int type, int protocol, int fd[2]); #define ERRNO_IS_EINPROGRESS(e) ((e) == WSAEINPROGRESS) /** Return true if e is EINPROGRESS or the local equivalent as returned by * a call to connect(). */ -#define ERRNO_IS_CONN_EINPROGRESS(e) ((e) == WSAEINPROGRESS || (e)== WSAEINVAL) +#define ERRNO_IS_CONN_EINPROGRESS(e) ((e) == WSAEINPROGRESS || (e)== WSAEINVAL || (e) == WSAEWOULDBLOCK) /** Return true if e is EAGAIN or another error indicating that a call to * accept() has no pending connections to return. */ #define ERRNO_IS_ACCEPT_EAGAIN(e) ERRNO_IS_EAGAIN(e)