diff --git a/skynet-src/socket_server.c b/skynet-src/socket_server.c index 9615b3d9..0acefc1e 100644 --- a/skynet-src/socket_server.c +++ b/skynet-src/socket_server.c @@ -282,6 +282,9 @@ open_socket(struct socket_server *ss, struct request_open * request, struct sock sock = -1; continue; } + if (blocking) { + sp_nonblocking(sock); + } break; }