src/usocket: Don't unset/set O_NONBLOCK around listen() or shutdown() calls.

It doesn't effect them.
Not true on windows
This commit is contained in:
daurnimator 2014-10-27 14:03:34 -04:00
parent e602c2b271
commit 4f122e60b1

View File

@ -139,9 +139,7 @@ int socket_bind(p_socket ps, SA *addr, socklen_t len) {
\*-------------------------------------------------------------------------*/ \*-------------------------------------------------------------------------*/
int socket_listen(p_socket ps, int backlog) { int socket_listen(p_socket ps, int backlog) {
int err = IO_DONE; int err = IO_DONE;
socket_setblocking(ps);
if (listen(*ps, backlog)) err = errno; if (listen(*ps, backlog)) err = errno;
socket_setnonblocking(ps);
return err; return err;
} }
@ -149,9 +147,7 @@ int socket_listen(p_socket ps, int backlog) {
* *
\*-------------------------------------------------------------------------*/ \*-------------------------------------------------------------------------*/
void socket_shutdown(p_socket ps, int how) { void socket_shutdown(p_socket ps, int how) {
socket_setblocking(ps);
shutdown(*ps, how); shutdown(*ps, how);
socket_setnonblocking(ps);
} }
/*-------------------------------------------------------------------------*\ /*-------------------------------------------------------------------------*\