diff --git a/src/uv-unix.c b/src/uv-unix.c index e29c842b..786657b9 100644 --- a/src/uv-unix.c +++ b/src/uv-unix.c @@ -632,7 +632,7 @@ static uv_req_t* uv__write(uv_tcp_t* tcp) { /* Successful write */ /* Update the counters. */ - while (n > 0) { + while (n >= 0) { uv_buf_t* buf = &(req->bufs[req->write_index]); size_t len = buf->len;