diff --git a/src/usocket.c b/src/usocket.c index 096ecd0..89f774d 100644 --- a/src/usocket.c +++ b/src/usocket.c @@ -92,7 +92,6 @@ int socket_close(void) { \*-------------------------------------------------------------------------*/ void socket_destroy(p_socket ps) { if (*ps != SOCKET_INVALID) { - socket_setblocking(ps); close(*ps); *ps = SOCKET_INVALID; } @@ -140,9 +139,7 @@ int socket_bind(p_socket ps, SA *addr, socklen_t len) { \*-------------------------------------------------------------------------*/ int socket_listen(p_socket ps, int backlog) { int err = IO_DONE; - socket_setblocking(ps); if (listen(*ps, backlog)) err = errno; - socket_setnonblocking(ps); return err; } @@ -150,9 +147,7 @@ int socket_listen(p_socket ps, int backlog) { * \*-------------------------------------------------------------------------*/ void socket_shutdown(p_socket ps, int how) { - socket_setblocking(ps); shutdown(*ps, how); - socket_setnonblocking(ps); } /*-------------------------------------------------------------------------*\