diff options
author | Max Filippov <jcmvbkbc@gmail.com> | 2018-04-01 15:02:34 -0700 |
---|---|---|
committer | Max Filippov <jcmvbkbc@gmail.com> | 2018-04-02 04:15:35 -0700 |
commit | 64a563dd8dd6ca2661d96a2e4b69f0a5465cab94 (patch) | |
tree | 600b4ffad08fa8ccfd988b2ffab4fcfbed8d1713 /linux-user/syscall.c | |
parent | 12e3340c23972d7de6c2e306bafecd50abcbea1c (diff) | |
download | qemu-64a563dd8dd6ca2661d96a2e4b69f0a5465cab94.zip qemu-64a563dd8dd6ca2661d96a2e4b69f0a5465cab94.tar.gz qemu-64a563dd8dd6ca2661d96a2e4b69f0a5465cab94.tar.bz2 |
target/xtensa: linux-user: fix fadvise64 call
fadvise64_64 on xtensa passes advice as the second argument and so must
be handled similar to PPC.
This fixes glibc testsuite tests posix/tst-posix_fadvise and
posix/tst-posix_fadvise64.
Reviewed-by: Laurent Vivier <laurent@vivier.eu>
Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
Diffstat (limited to 'linux-user/syscall.c')
-rw-r--r-- | linux-user/syscall.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/linux-user/syscall.c b/linux-user/syscall.c index 924fd68..5ef5176 100644 --- a/linux-user/syscall.c +++ b/linux-user/syscall.c @@ -11509,7 +11509,7 @@ abi_long do_syscall(void *cpu_env, int num, abi_long arg1, #ifdef TARGET_NR_fadvise64_64 case TARGET_NR_fadvise64_64: -#if defined(TARGET_PPC) +#if defined(TARGET_PPC) || defined(TARGET_XTENSA) /* 6 args: fd, advice, offset (high, low), len (high, low) */ ret = arg2; arg2 = arg3; |