diff options
author | Robert Wing <rew@FreeBSD.org> | 2021-12-06 18:36:37 +0000 |
---|---|---|
committer | Robert Wing <rew@FreeBSD.org> | 2021-12-06 18:54:55 +0000 |
commit | db158b9942c15f13f4fa09bd29435da882cf865c (patch) | |
tree | 22d235cacdc16a69986edb70eed2924e8a17ef76 /lib/libnv/msgio.c | |
parent | d49b75d0d67f86265cfe9b8c83d3749c4a8d3e14 (diff) | |
download | src-db158b9942c15f13f4fa09bd29435da882cf865c.tar.gz src-db158b9942c15f13f4fa09bd29435da882cf865c.zip |
libnv: let nvlist_recv() pass flags to recv()
Differential Revision: https://reviews.freebsd.org/D32721
Diffstat (limited to 'lib/libnv/msgio.c')
-rw-r--r-- | lib/libnv/msgio.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/libnv/msgio.c b/lib/libnv/msgio.c index 7cec4c898f04..899f2d3a0ff1 100644 --- a/lib/libnv/msgio.c +++ b/lib/libnv/msgio.c @@ -450,7 +450,7 @@ buf_send(int sock, void *buf, size_t size) } int -buf_recv(int sock, void *buf, size_t size) +buf_recv(int sock, void *buf, size_t size, int flags) { ssize_t done; unsigned char *ptr; @@ -461,7 +461,7 @@ buf_recv(int sock, void *buf, size_t size) ptr = buf; while (size > 0) { fd_wait(sock, true); - done = recv(sock, ptr, size, 0); + done = recv(sock, ptr, size, flags); if (done == -1) { if (errno == EINTR) continue; |