diff options
Diffstat (limited to 'src')
-rwxr-xr-x | src/wsocket.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/wsocket.c b/src/wsocket.c index 6cb1e41..d3af9d4 100755 --- a/src/wsocket.c +++ b/src/wsocket.c | |||
@@ -262,6 +262,7 @@ int socket_recv(p_socket ps, char *data, size_t count, size_t *got, | |||
262 | if (err != WSAEWOULDBLOCK) { | 262 | if (err != WSAEWOULDBLOCK) { |
263 | if (err != WSAECONNRESET || prev == WSAECONNRESET) return err; | 263 | if (err != WSAECONNRESET || prev == WSAECONNRESET) return err; |
264 | prev = err; | 264 | prev = err; |
265 | continue; | ||
265 | } | 266 | } |
266 | if ((err = socket_waitfd(ps, WAITFD_R, tm)) != IO_DONE) return err; | 267 | if ((err = socket_waitfd(ps, WAITFD_R, tm)) != IO_DONE) return err; |
267 | } | 268 | } |
@@ -291,6 +292,7 @@ int socket_recvfrom(p_socket ps, char *data, size_t count, size_t *got, | |||
291 | if (err != WSAEWOULDBLOCK) { | 292 | if (err != WSAEWOULDBLOCK) { |
292 | if (err != WSAECONNRESET || prev == WSAECONNRESET) return err; | 293 | if (err != WSAECONNRESET || prev == WSAECONNRESET) return err; |
293 | prev = err; | 294 | prev = err; |
295 | continue; | ||
294 | } | 296 | } |
295 | if ((err = socket_waitfd(ps, WAITFD_R, tm)) != IO_DONE) return err; | 297 | if ((err = socket_waitfd(ps, WAITFD_R, tm)) != IO_DONE) return err; |
296 | } | 298 | } |