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);