diff --git a/skynet-src/socket_server.c b/skynet-src/socket_server.c index b65b300a..cd50de72 100644 --- a/skynet-src/socket_server.c +++ b/skynet-src/socket_server.c @@ -328,7 +328,7 @@ send_buffer(struct socket_server *ss, struct socket *s, struct socket_message *r case EINTR: continue; case EAGAIN: - return 0; + return -1; } force_close(ss,s, result); return SOCKET_CLOSE;