From 3fc32e340f731dee1ba1c331785c7cd55569c8df Mon Sep 17 00:00:00 2001 From: fengzero Date: Mon, 8 May 2023 03:35:31 +0000 Subject: [PATCH] fix(connection): recv errorno check --- src/connection/connection.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/connection/connection.c b/src/connection/connection.c index 3a49fe93..93b35363 100644 --- a/src/connection/connection.c +++ b/src/connection/connection.c @@ -403,7 +403,7 @@ ssize_t neu_conn_recv(neu_conn_t *conn, uint8_t *buf, ssize_t len) conn->fd, len, ret, strerror(errno), errno); } - if (errno == EPIPE || ret == -1 || ret == 0) { + if (errno == EPIPE || ret == -1 || (ret == 0 && errno != 0)) { conn_disconnect(conn); }