svn commit: r261407 - head/lib/libnv

Pawel Jakub Dawidek pjd at FreeBSD.org
Sun Feb 2 19:03:53 UTC 2014


Author: pjd
Date: Sun Feb  2 19:03:52 2014
New Revision: 261407
URL: http://svnweb.freebsd.org/changeset/base/261407

Log:
  Fix sending empty nvlist.
  
  Submitted by:	Mariusz Zaborski <oshogbo at FreeBSD.org>

Modified:
  head/lib/libnv/msgio.c

Modified: head/lib/libnv/msgio.c
==============================================================================
--- head/lib/libnv/msgio.c	Sun Feb  2 17:48:06 2014	(r261406)
+++ head/lib/libnv/msgio.c	Sun Feb  2 19:03:52 2014	(r261407)
@@ -364,7 +364,7 @@ buf_recv(int sock, void *buf, size_t siz
 	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 siz
 		}
 		size -= done;
 		ptr += done;
-	} while (size > 0);
+	}
 
 	return (0);
 }


More information about the svn-src-all mailing list