From 3a990ebcb4f5c9aa3e16d4a5dbf515b72ab9e9af Mon Sep 17 00:00:00 2001 From: Yossi Gottlieb Date: Tue, 15 Oct 2019 17:20:58 +0300 Subject: [PATCH] Conns: write() 0 retval should not trigger error. --- src/connection.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/connection.c b/src/connection.c index 85bf572ad..5a4b48a3e 100644 --- a/src/connection.c +++ b/src/connection.c @@ -162,9 +162,7 @@ static void connSocketClose(connection *conn) { static int connSocketWrite(connection *conn, const void *data, size_t data_len) { int ret = write(conn->fd, data, data_len); - if (!ret) { - conn->state = CONN_STATE_CLOSED; - } else if (ret < 0 && errno != EAGAIN) { + if (ret < 0 && errno != EAGAIN) { conn->last_errno = errno; conn->state = CONN_STATE_ERROR; }