Commit 24894f39 authored by Andreas Schwab's avatar Andreas Schwab Committed by Laurent Vivier
Browse files

linux-user: fix recvmsg emulation



Set msg_flags in the returned struct msghdr.

Signed-off-by: default avatarAndreas Schwab <schwab@suse.de>
Reviewed-by: default avatarLaurent Vivier <laurent@vivier.eu>
Reviewed-by: default avatarPhilippe Mathieu-Daudé <philmd@redhat.com>
Message-Id: <mvmimxprmn8.fsf@suse.de>
Signed-off-by: default avatarLaurent Vivier <laurent@vivier.eu>
parent 32694e98
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -2759,6 +2759,7 @@ static abi_long do_sendrecvmsg_locked(int fd, struct target_msghdr *msgp,
            }
            if (!is_error(ret)) {
                msgp->msg_namelen = tswap32(msg.msg_namelen);
                msgp->msg_flags = tswap32(msg.msg_flags);
                if (msg.msg_name != NULL && msg.msg_name != (void *)-1) {
                    ret = host_to_target_sockaddr(tswapal(msgp->msg_name),
                                    msg.msg_name, msg.msg_namelen);