Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 2 Feb 2014 19:03:52 +0000 (UTC)
From:      Pawel Jakub Dawidek <pjd@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org
Subject:   svn commit: r261407 - head/lib/libnv
Message-ID:  <201402021903.s12J3qQi088691@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
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@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);
 }



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201402021903.s12J3qQi088691>