diff options
author | Diego Nehab <diego@tecgraf.puc-rio.br> | 2004-06-21 06:07:58 +0000 |
---|---|---|
committer | Diego Nehab <diego@tecgraf.puc-rio.br> | 2004-06-21 06:07:58 +0000 |
commit | bce1cb30d856d167e167c4c2997f9bebe03a612c (patch) | |
tree | 8e684b912cdc9d27c5aebf593107487c94866438 /src/wsocket.c | |
parent | f7579db9e830ef41f422a280d26c9077f48728e5 (diff) | |
download | luasocket-bce1cb30d856d167e167c4c2997f9bebe03a612c.tar.gz luasocket-bce1cb30d856d167e167c4c2997f9bebe03a612c.tar.bz2 luasocket-bce1cb30d856d167e167c4c2997f9bebe03a612c.zip |
More adjustments/bugfixes.
Diffstat (limited to 'src/wsocket.c')
-rw-r--r-- | src/wsocket.c | 6 |
1 files changed, 1 insertions, 5 deletions
diff --git a/src/wsocket.c b/src/wsocket.c index 84a49dc..e276fe0 100644 --- a/src/wsocket.c +++ b/src/wsocket.c | |||
@@ -88,7 +88,6 @@ const char *sock_create(p_sock ps, int domain, int type, int protocol) | |||
88 | if (sock == SOCK_INVALID) | 88 | if (sock == SOCK_INVALID) |
89 | return sock_createstrerror(WSAGetLastError()); | 89 | return sock_createstrerror(WSAGetLastError()); |
90 | *ps = sock; | 90 | *ps = sock; |
91 | sock_setnonblocking(ps); | ||
92 | return NULL; | 91 | return NULL; |
93 | } | 92 | } |
94 | 93 | ||
@@ -177,10 +176,7 @@ const char *sock_accept(p_sock ps, p_sock pa, SA *addr, | |||
177 | /* try to get client socket */ | 176 | /* try to get client socket */ |
178 | *pa = accept(sock, addr, addr_len); | 177 | *pa = accept(sock, addr, addr_len); |
179 | /* if return is valid, we are done */ | 178 | /* if return is valid, we are done */ |
180 | if (*pa != SOCK_INVALID) { | 179 | if (*pa != SOCK_INVALID) return NULL; |
181 | sock_setnonblocking(pa); | ||
182 | return NULL; | ||
183 | } | ||
184 | /* optimization */ | 180 | /* optimization */ |
185 | if (timeout == 0) return io_strerror(IO_TIMEOUT); | 181 | if (timeout == 0) return io_strerror(IO_TIMEOUT); |
186 | /* otherwise find out why we failed */ | 182 | /* otherwise find out why we failed */ |