From f3a23a9485371b65c5816b4bddd560d2b3a40501 Mon Sep 17 00:00:00 2001 From: Kezhu Wang Date: Thu, 14 Nov 2013 00:42:55 +0800 Subject: [PATCH] bugfix: mistake return value from send_buffer same with SOCKET_DATA, when it is propagated to skynet_socket_poll(), may crash the program --- skynet-src/socket_server.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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;