From 4944311d671449dea432f191bb92b6214e9941ee Mon Sep 17 00:00:00 2001 From: Sean Hefty Date: Thu, 16 Aug 2012 15:04:24 -0700 Subject: [PATCH] Refresh of waitall-buggy --- src/rsocket.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/rsocket.c b/src/rsocket.c index 2edd44e3..4c4821bc 100644 --- a/src/rsocket.c +++ b/src/rsocket.c @@ -1171,7 +1171,7 @@ ssize_t rrecv(int socket, void *buf, size_t len, int flags) rs->rbuf_bytes_avail += rsize; } - } while ((flags & MSG_WAITALL) && (rs->state & rs_connect_rd) && left); + } while (left && (flags & MSG_WAITALL) && (rs->state & rs_connect_rd)); fastlock_release(&rs->rlock); return ret ? ret : len - left; -- 2.45.2