summaryrefslogtreecommitdiffstats
path: root/lib/libc/gen/recvmmsg.c
diff options
context:
space:
mode:
authorkib <kib@FreeBSD.org>2016-10-14 09:28:59 +0000
committerkib <kib@FreeBSD.org>2016-10-14 09:28:59 +0000
commitacabb2238979bd05c43890f2fc671e3a462340c5 (patch)
tree0e882c6805953b58872d0db8187c5f31d44dcd51 /lib/libc/gen/recvmmsg.c
parente9683f4fb326c713d9b661184fab86af8e4b5aca (diff)
downloadFreeBSD-src-acabb2238979bd05c43890f2fc671e3a462340c5.zip
FreeBSD-src-acabb2238979bd05c43890f2fc671e3a462340c5.tar.gz
MFC r307036:
Fill msg_len for the initial element of msgvec.
Diffstat (limited to 'lib/libc/gen/recvmmsg.c')
-rw-r--r--lib/libc/gen/recvmmsg.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/lib/libc/gen/recvmmsg.c b/lib/libc/gen/recvmmsg.c
index 0db9e1a..7218aed 100644
--- a/lib/libc/gen/recvmmsg.c
+++ b/lib/libc/gen/recvmmsg.c
@@ -69,6 +69,8 @@ recvmmsg(int s, struct mmsghdr *__restrict msgvec, size_t vlen, int flags,
if (ret == -1)
return (ret);
+ msgvec[0].msg_len = ret;
+
/*
* Do non-blocking receive for second and later messages if
* WAITFORONE is set.
OpenPOWER on IntegriCloud