From 7f7fe890a5a687075c40a764584e5a0e29a4d833 Mon Sep 17 00:00:00 2001 From: Pawel Jakub Dawidek Date: Sun, 2 Feb 2014 19:03:52 +0000 Subject: [PATCH] Fix sending empty nvlist. Submitted by: Mariusz Zaborski --- lib/libnv/msgio.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/libnv/msgio.c b/lib/libnv/msgio.c index 0a0bd7ff4d8..813b963431d 100644 --- a/lib/libnv/msgio.c +++ b/lib/libnv/msgio.c @@ -364,7 +364,7 @@ buf_recv(int sock, void *buf, size_t size) unsigned char *ptr; ptr = buf; - do { + while (size > 0) { fd_wait(sock, true); done = recv(sock, ptr, size, 0); if (done == -1) { @@ -377,7 +377,7 @@ buf_recv(int sock, void *buf, size_t size) } size -= done; ptr += done; - } while (size > 0); + } return (0); }