aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorDiego Nehab <diego@tecgraf.puc-rio.br>2004-01-18 05:35:56 +0000
committerDiego Nehab <diego@tecgraf.puc-rio.br>2004-01-18 05:35:56 +0000
commit87e8737218c732011fc7c6a620c432e29b32f3de (patch)
treee49198fe53f486cc9d9cfdb6891e9e5f593bc5ea /src
parent51fcb5a7bd45e561fab803b8c1e0444fbf91cdd1 (diff)
downloadluasocket-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.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/inet.c b/src/inet.c
index 80c488b..282d616 100644
--- a/src/inet.c
+++ b/src/inet.c
@@ -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