linux-user: allow NULL msg in recvfrom
commit4a1e6bce2308b720d79d5ea0a3d24501c89bd80c
authorZach Reizner <zachr@google.com>
Sat, 27 Mar 2021 02:11:16 +0000 (26 22:11 -0400)
committerLaurent Vivier <laurent@vivier.eu>
Sat, 27 Mar 2021 15:48:45 +0000 (27 16:48 +0100)
tree5a37c203e8888dd5eb15f2f1e26be5e74d9c6e94
parent23fff7a17f47420797ac6480147941612152a9ad
linux-user: allow NULL msg in recvfrom

The kernel allows a NULL msg in recvfrom so that he size of the next
message may be queried before allocating a correctly sized buffer. This
change allows the syscall translator to pass along the NULL msg pointer
instead of returning early with EFAULT.

Signed-off-by: Zach Reizner <zachr@google.com>
Reviewed-by: Laurent Vivier <laurent@vivier.eu>
Message-Id: <CAFNex=DvFCq=AQf+=19fTfw-T8eZZT=3NnFFm2JMFvVr5QgQyA@mail.gmail.com>
Signed-off-by: Laurent Vivier <laurent@vivier.eu>
linux-user/syscall.c