diff options
author | Nils Durner <durner@gnunet.org> | 2009-09-01 21:15:09 +0000 |
---|---|---|
committer | Nils Durner <durner@gnunet.org> | 2009-09-01 21:15:09 +0000 |
commit | 815c76f4aeb141fa9654bc3abc16998c8188268f (patch) | |
tree | 21f135987804ea30b25ec1705f7ee7468c754239 /src | |
parent | d537b7bee7292964d52601bf4bdf11490f3e56ac (diff) | |
download | gnunet-815c76f4aeb141fa9654bc3abc16998c8188268f.tar.gz gnunet-815c76f4aeb141fa9654bc3abc16998c8188268f.zip |
Windows returns EWOULDBLOCK instead of EINPROGRESS
Diffstat (limited to 'src')
-rw-r--r-- | src/util/network.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/util/network.c b/src/util/network.c index ce3f7b40b..7e4743a10 100644 --- a/src/util/network.c +++ b/src/util/network.c | |||
@@ -182,7 +182,11 @@ GNUNET_NETWORK_socket_connect (const struct GNUNET_NETWORK_Handle *desc, | |||
182 | ret = connect (desc->fd, address, address_len); | 182 | ret = connect (desc->fd, address, address_len); |
183 | #ifdef MINGW | 183 | #ifdef MINGW |
184 | if (SOCKET_ERROR == ret) | 184 | if (SOCKET_ERROR == ret) |
185 | SetErrnoFromWinsockError (WSAGetLastError ()); | 185 | { |
186 | SetErrnoFromWinsockError (WSAGetLastError ()); | ||
187 | if (errno == EWOULDBLOCK) | ||
188 | errno = EINPROGRESS; | ||
189 | } | ||
186 | #endif | 190 | #endif |
187 | return ret == 0 ? GNUNET_OK : GNUNET_SYSERR; | 191 | return ret == 0 ? GNUNET_OK : GNUNET_SYSERR; |
188 | } | 192 | } |