Conns: write() 0 retval should not trigger error.

This commit is contained in:
Yossi Gottlieb 2019-10-15 17:20:58 +03:00
parent 0132189007
commit 71f10de4de

View File

@ -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;
}