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 | |
| 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
| -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 | /*-------------------------------------------------------------------------*\ |
