aboutsummaryrefslogtreecommitdiff
path: root/net/queue.c
diff options
context:
space:
mode:
authorHelge Deller <deller@gmx.de>2023-07-08 07:00:25 +0200
committerHelge Deller <deller@gmx.de>2023-07-08 16:55:08 +0200
commite0ddf8eac9f83c0bc5a3d39605d873ee0fe53421 (patch)
tree89a9572bb10672791a2a4f745499afca7784769a /net/queue.c
parent97c81ef4b8e203d9620fd46e7eb77004563e3675 (diff)
linux-user: Fix fcntl() and fcntl64() to return O_LARGEFILE for 32-bit targets
When running a 32-bit guest on a 64-bit host, fcntl[64](F_GETFL) should return with the TARGET_O_LARGEFILE flag set, because all 64-bit hosts support large files unconditionally. But on 64-bit hosts, O_LARGEFILE has the value 0, so the flag translation can't be done with the fcntl_flags_tbl[]. Instead add the TARGET_O_LARGEFILE flag afterwards. Note that for 64-bit guests the compiler will optimize away this code, since TARGET_O_LARGEFILE is zero. Signed-off-by: Helge Deller <deller@gmx.de> Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Diffstat (limited to 'net/queue.c')
0 files changed, 0 insertions, 0 deletions