diff options
author | daurnimator <quae@daurnimator.com> | 2014-10-27 14:03:34 -0400 |
---|---|---|
committer | daurnimator <quae@daurnimator.com> | 2014-10-27 14:07:38 -0400 |
commit | 4f122e60b147107a0a5ca7a8dff698a47794e30c (patch) | |
tree | a11ff415d738fa62e8abc6c25c64ac7d758e7128 /src | |
parent | e602c2b271c4efdd0f9138863fb16f5b790fb824 (diff) | |
download | luasocket-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.c | 4 |
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 | \*-------------------------------------------------------------------------*/ |
140 | int socket_listen(p_socket ps, int backlog) { | 140 | int 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 | \*-------------------------------------------------------------------------*/ |
151 | void socket_shutdown(p_socket ps, int how) { | 149 | void 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 | /*-------------------------------------------------------------------------*\ |