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