aboutsummaryrefslogtreecommitdiff
path: root/src/usocket.c
diff options
context:
space:
mode:
authorDiego Nehab <diego@impa.br>2012-12-11 16:35:27 -0200
committerDiego Nehab <diego@impa.br>2012-12-11 16:35:27 -0200
commit618ce43ee3950b80aca1fde0a5b12e6e13627f1b (patch)
treefc97079e13e071593086a3d6aa5b090b96c744a3 /src/usocket.c
parent66670c354146feb8c9603f10682fabcba44a05a9 (diff)
downloadluasocket-618ce43ee3950b80aca1fde0a5b12e6e13627f1b.tar.gz
luasocket-618ce43ee3950b80aca1fde0a5b12e6e13627f1b.tar.bz2
luasocket-618ce43ee3950b80aca1fde0a5b12e6e13627f1b.zip
Fix socket_accept usage to depend on family.
Diffstat (limited to 'src/usocket.c')
-rw-r--r--src/usocket.c4
1 files changed, 0 insertions, 4 deletions
diff --git a/src/usocket.c b/src/usocket.c
index 7150996..096ecd0 100644
--- a/src/usocket.c
+++ b/src/usocket.c
@@ -181,11 +181,7 @@ int socket_connect(p_socket ps, SA *addr, socklen_t len, p_timeout tm) {
181* Accept with timeout 181* Accept with timeout
182\*-------------------------------------------------------------------------*/ 182\*-------------------------------------------------------------------------*/
183int socket_accept(p_socket ps, p_socket pa, SA *addr, socklen_t *len, p_timeout tm) { 183int socket_accept(p_socket ps, p_socket pa, SA *addr, socklen_t *len, p_timeout tm) {
184 SA daddr;
185 socklen_t dlen = sizeof(daddr);
186 if (*ps == SOCKET_INVALID) return IO_CLOSED; 184 if (*ps == SOCKET_INVALID) return IO_CLOSED;
187 if (!addr) addr = &daddr;
188 if (!len) len = &dlen;
189 for ( ;; ) { 185 for ( ;; ) {
190 int err; 186 int err;
191 if ((*pa = accept(*ps, addr, len)) != SOCKET_INVALID) return IO_DONE; 187 if ((*pa = accept(*ps, addr, len)) != SOCKET_INVALID) return IO_DONE;