aboutsummaryrefslogtreecommitdiff
path: root/src/wsocket.c
diff options
context:
space:
mode:
authorDiego Nehab <diego@tecgraf.puc-rio.br>2004-06-20 22:19:54 +0000
committerDiego Nehab <diego@tecgraf.puc-rio.br>2004-06-20 22:19:54 +0000
commitf7579db9e830ef41f422a280d26c9077f48728e5 (patch)
treed96affac7f5e8203d2e9c4a053213a992cd76650 /src/wsocket.c
parent5dc5c3ebe8f111bba01762ca0f5edba912c4f0b9 (diff)
downloadluasocket-f7579db9e830ef41f422a280d26c9077f48728e5.tar.gz
luasocket-f7579db9e830ef41f422a280d26c9077f48728e5.tar.bz2
luasocket-f7579db9e830ef41f422a280d26c9077f48728e5.zip
Fixing bugs...
Diffstat (limited to 'src/wsocket.c')
-rw-r--r--src/wsocket.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/wsocket.c b/src/wsocket.c
index 08c1046..84a49dc 100644
--- a/src/wsocket.c
+++ b/src/wsocket.c
@@ -177,7 +177,10 @@ const char *sock_accept(p_sock ps, p_sock pa, SA *addr,
177 /* try to get client socket */ 177 /* try to get client socket */
178 *pa = accept(sock, addr, addr_len); 178 *pa = accept(sock, addr, addr_len);
179 /* if return is valid, we are done */ 179 /* if return is valid, we are done */
180 if (*pa != SOCK_INVALID) return NULL; 180 if (*pa != SOCK_INVALID) {
181 sock_setnonblocking(pa);
182 return NULL;
183 }
181 /* optimization */ 184 /* optimization */
182 if (timeout == 0) return io_strerror(IO_TIMEOUT); 185 if (timeout == 0) return io_strerror(IO_TIMEOUT);
183 /* otherwise find out why we failed */ 186 /* otherwise find out why we failed */