From e2419209498d7e5eba8a2e9c49077f4634da5dfd Mon Sep 17 00:00:00 2001 From: Cloud Wu Date: Thu, 15 Oct 2020 17:34:44 +0800 Subject: [PATCH] enable read when closing --- skynet-src/socket_server.c | 1 + 1 file changed, 1 insertion(+) diff --git a/skynet-src/socket_server.c b/skynet-src/socket_server.c index 175de427..f317ecc8 100644 --- a/skynet-src/socket_server.c +++ b/skynet-src/socket_server.c @@ -1069,6 +1069,7 @@ close_socket(struct socket_server *ss, struct request_close *request, struct soc struct socket_lock l; socket_lock_init(s, &l); if (!nomore_sending_data(s)) { + enable_read(ss,s,true); int type = send_buffer(ss,s,&l,result); // type : -1 or SOCKET_WARNING or SOCKET_CLOSE, SOCKET_WARNING means nomore_sending_data if (type != -1 && type != SOCKET_WARNING)