aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorNils Durner <durner@gnunet.org>2009-09-01 21:15:09 +0000
committerNils Durner <durner@gnunet.org>2009-09-01 21:15:09 +0000
commit815c76f4aeb141fa9654bc3abc16998c8188268f (patch)
tree21f135987804ea30b25ec1705f7ee7468c754239 /src
parentd537b7bee7292964d52601bf4bdf11490f3e56ac (diff)
downloadgnunet-815c76f4aeb141fa9654bc3abc16998c8188268f.tar.gz
gnunet-815c76f4aeb141fa9654bc3abc16998c8188268f.zip
Windows returns EWOULDBLOCK instead of EINPROGRESS
Diffstat (limited to 'src')
-rw-r--r--src/util/network.c6
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}