]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
linux: fix handling of flags for 32 bit send(2) syscall
authorEdward Tomasz Napierala <trasz@FreeBSD.org>
Fri, 5 Feb 2021 17:24:23 +0000 (17:24 +0000)
committerEdward Tomasz Napierala <trasz@FreeBSD.org>
Tue, 2 Mar 2021 18:43:27 +0000 (18:43 +0000)
commit9d930fb09072d21464288df8c834cb8d0b760073
treef4a9df2246b7dae0ca1a4f884582659ef39109a3
parent5dc2e1bcf41f853b31b6d08a5c2d643408e890f3
linux: fix handling of flags for 32 bit send(2) syscall

Previously the flags were passed as-is, which could resulted
in spurious EAGAIN returned for non-blocking sockets, which
broke some Steam games.

PR: 248065
Reported By: Alex S <iwtcex@gmail.com>
Tested By: Alex S <iwtcex@gmail.com>
Reviewed By: emaste
MFC After: 3 days
Sponsored By: The FreeBSD Foundation

(cherry picked from commit f6e8256a965d5b7a7d43034ea31b2430a3b51066)
sys/compat/linux/linux_socket.c