From 1c605bed2b2ea458feb05cf58f504e67de5b55b7 Mon Sep 17 00:00:00 2001 From: Cloud Wu Date: Wed, 4 Oct 2017 00:11:31 +0800 Subject: [PATCH] this may fix #744 --- 3rd/jemalloc | 2 +- skynet-src/socket_server.c | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/3rd/jemalloc b/3rd/jemalloc index 896ed3a8..3541a904 160000 --- a/3rd/jemalloc +++ b/3rd/jemalloc @@ -1 +1 @@ -Subproject commit 896ed3a8b3f41998d4fb4d625d30ac63ef2d51fb +Subproject commit 3541a904d6fb949f3f0aea05418ccce7cbd4b705 diff --git a/skynet-src/socket_server.c b/skynet-src/socket_server.c index 2f373904..df9792d7 100644 --- a/skynet-src/socket_server.c +++ b/skynet-src/socket_server.c @@ -698,6 +698,8 @@ send_buffer_(struct socket_server *ss, struct socket *s, struct socket_lock *l, raise_uncomplete(s); return -1; } + if (s->low.head) + return -1; } // step 4 assert(send_buffer_empty(s) && s->wb_size == 0);