diff options
author | Peter Maydell | 2017-10-12 17:30:44 +0200 |
---|---|---|
committer | Riku Voipio | 2017-10-16 15:04:33 +0200 |
commit | 1847b7ba7015a7448079c2d8fd7187726c33c707 (patch) | |
tree | a25d764d514a580d4340338b43d3d1f9edff3f2d /linux-user/arm/target_cpu.h | |
parent | linux-user/sh4: Reduce TARGET_VIRT_ADDR_SPACE_BITS to 31 (diff) | |
download | qemu-1847b7ba7015a7448079c2d8fd7187726c33c707.tar.gz qemu-1847b7ba7015a7448079c2d8fd7187726c33c707.tar.xz qemu-1847b7ba7015a7448079c2d8fd7187726c33c707.zip |
linux-user: Fix target FS_IOC_GETFLAGS and FS_IOC_SETFLAGS numbers
We were defining TARGET_FS_IOC_GETFLAGS and TARGET_FS_IOC_SETFLAGS
using the host 'long' type in the size field, which meant that
they had the wrong values if the host and guest had different
sized longs. Switch to abi_long instead.
This fixes a bug where these ioctls don't work on 32-bit guests
on 64-bit hosts (and makes the LTP test 'setxattr03' pass
where it did not previously.)
Reported-by: pgndev <pgnet.dev@gmail.com>
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Reviewed-by: Laurent Vivier <laurent@vivier.eu>
Signed-off-by: Riku Voipio <riku.voipio@linaro.org>
Diffstat (limited to 'linux-user/arm/target_cpu.h')
0 files changed, 0 insertions, 0 deletions