diff options
author | Richard Henderson <richard.henderson@linaro.org> | 2021-11-14 11:35:38 +0100 |
---|---|---|
committer | Laurent Vivier <laurent@vivier.eu> | 2021-11-21 16:19:17 +0100 |
commit | 1962cb0029197bc0cd4bb0461171cda677e64966 (patch) | |
tree | 432ff9ffe1d2d83f22fe8deb2a024b3a3cf1b2cc | |
parent | 540a736f54a5dffb0851f2adf455f50869b409a1 (diff) |
linux-user: Fix member types of target_dirent64
The host uint64_t (etc) does not have the correct
alignment constraint as the guest: use abi_* types.
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Message-Id: <20211114103539.298686-4-richard.henderson@linaro.org>
Signed-off-by: Laurent Vivier <laurent@vivier.eu>
-rw-r--r-- | linux-user/syscall_defs.h | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/linux-user/syscall_defs.h b/linux-user/syscall_defs.h index 98b09ee6d6..41aaafbac1 100644 --- a/linux-user/syscall_defs.h +++ b/linux-user/syscall_defs.h @@ -437,9 +437,9 @@ struct target_dirent { }; struct target_dirent64 { - uint64_t d_ino; - int64_t d_off; - unsigned short d_reclen; + abi_ullong d_ino; + abi_llong d_off; + abi_ushort d_reclen; unsigned char d_type; char d_name[]; }; |