aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authordaurnimator <quae@daurnimator.com>2014-10-27 14:03:34 -0400
committerdaurnimator <quae@daurnimator.com>2014-10-27 14:07:38 -0400
commit4f122e60b147107a0a5ca7a8dff698a47794e30c (patch)
treea11ff415d738fa62e8abc6c25c64ac7d758e7128 /src
parente602c2b271c4efdd0f9138863fb16f5b790fb824 (diff)
downloadluasocket-4f122e60b147107a0a5ca7a8dff698a47794e30c.tar.gz
luasocket-4f122e60b147107a0a5ca7a8dff698a47794e30c.tar.bz2
luasocket-4f122e60b147107a0a5ca7a8dff698a47794e30c.zip
src/usocket: Don't unset/set O_NONBLOCK around listen() or shutdown() calls.
It doesn't effect them. Not true on windows
Diffstat (limited to 'src')
-rw-r--r--src/usocket.c4
1 files changed, 0 insertions, 4 deletions
diff --git a/src/usocket.c b/src/usocket.c
index ca483f4..89f774d 100644
--- a/src/usocket.c
+++ b/src/usocket.c
@@ -139,9 +139,7 @@ int socket_bind(p_socket ps, SA *addr, socklen_t len) {
139\*-------------------------------------------------------------------------*/ 139\*-------------------------------------------------------------------------*/
140int socket_listen(p_socket ps, int backlog) { 140int socket_listen(p_socket ps, int backlog) {
141 int err = IO_DONE; 141 int err = IO_DONE;
142 socket_setblocking(ps);
143 if (listen(*ps, backlog)) err = errno; 142 if (listen(*ps, backlog)) err = errno;
144 socket_setnonblocking(ps);
145 return err; 143 return err;
146} 144}
147 145
@@ -149,9 +147,7 @@ int socket_listen(p_socket ps, int backlog) {
149* 147*
150\*-------------------------------------------------------------------------*/ 148\*-------------------------------------------------------------------------*/
151void socket_shutdown(p_socket ps, int how) { 149void socket_shutdown(p_socket ps, int how) {
152 socket_setblocking(ps);
153 shutdown(*ps, how); 150 shutdown(*ps, how);
154 socket_setnonblocking(ps);
155} 151}
156 152
157/*-------------------------------------------------------------------------*\ 153/*-------------------------------------------------------------------------*\