diff options
author | kib <kib@FreeBSD.org> | 2016-10-14 09:28:59 +0000 |
---|---|---|
committer | kib <kib@FreeBSD.org> | 2016-10-14 09:28:59 +0000 |
commit | acabb2238979bd05c43890f2fc671e3a462340c5 (patch) | |
tree | 0e882c6805953b58872d0db8187c5f31d44dcd51 /lib/libc | |
parent | e9683f4fb326c713d9b661184fab86af8e4b5aca (diff) | |
download | FreeBSD-src-acabb2238979bd05c43890f2fc671e3a462340c5.zip FreeBSD-src-acabb2238979bd05c43890f2fc671e3a462340c5.tar.gz |
MFC r307036:
Fill msg_len for the initial element of msgvec.
Diffstat (limited to 'lib/libc')
-rw-r--r-- | lib/libc/gen/recvmmsg.c | 2 |
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. |