diff --git a/src/connection/connection.c b/src/connection/connection.c index 91cb4790..c73227d2 100644 --- a/src/connection/connection.c +++ b/src/connection/connection.c @@ -278,7 +278,7 @@ ssize_t neu_conn_tcp_server_recv(neu_conn_t *conn, int fd, uint8_t *buf, conn->state.recv_bytes += ret; } - if (ret <= 0 && errno != EAGAIN) { + if (ret <= 0) { conn->disconnected(conn->data, fd); conn_tcp_server_del_client(conn, fd); }