fix(connection): recv errorno check

This commit is contained in:
fengzero
2023-05-08 03:35:49 +00:00
parent 695512eca5
commit 3fc32e340f
+1 -1
View File
@@ -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);
}