diff options
author | Diego Nehab <diego@tecgraf.puc-rio.br> | 2004-01-18 05:35:56 +0000 |
---|---|---|
committer | Diego Nehab <diego@tecgraf.puc-rio.br> | 2004-01-18 05:35:56 +0000 |
commit | 87e8737218c732011fc7c6a620c432e29b32f3de (patch) | |
tree | e49198fe53f486cc9d9cfdb6891e9e5f593bc5ea /src | |
parent | 51fcb5a7bd45e561fab803b8c1e0444fbf91cdd1 (diff) | |
download | luasocket-87e8737218c732011fc7c6a620c432e29b32f3de.tar.gz luasocket-87e8737218c732011fc7c6a620c432e29b32f3de.tar.bz2 luasocket-87e8737218c732011fc7c6a620c432e29b32f3de.zip |
Fixed bug in accept, added tests for it and for connect with timeout.
Diffstat (limited to 'src')
-rw-r--r-- | src/inet.c | 1 |
1 files changed, 1 insertions, 0 deletions
@@ -259,6 +259,7 @@ const char *inet_tryaccept(p_sock ps, p_tm tm, p_sock pc) | |||
259 | /* loop until connection accepted or timeout happens */ | 259 | /* loop until connection accepted or timeout happens */ |
260 | do err = sock_accept(ps, pc, (SA *) &addr, &addr_len, tm_getretry(tm)); | 260 | do err = sock_accept(ps, pc, (SA *) &addr, &addr_len, tm_getretry(tm)); |
261 | while (err == IO_RETRY && tm_getretry(tm) != 0); | 261 | while (err == IO_RETRY && tm_getretry(tm) != 0); |
262 | if (err == IO_RETRY) err = IO_TIMEOUT; | ||
262 | return io_strerror(err); | 263 | return io_strerror(err); |
263 | } | 264 | } |
264 | 265 | ||