diff options
author | Dmitry V. Levin <ldv@altlinux.org> | 2014-04-17 13:32:47 +0000 |
---|---|---|
committer | Dmitry V. Levin <ldv@altlinux.org> | 2014-04-17 13:39:49 +0000 |
commit | 7845a42b39e59e904d01e75e21f7bc7eb6462560 (patch) | |
tree | 048e6aa057d57df773be7b0f9536960323af95bf /linux/mips/syscallent-o32.h | |
parent | cc3d59199d80588a53ee353da5d69726bd093c51 (diff) | |
download | strace-7845a42b39e59e904d01e75e21f7bc7eb6462560.tar.gz strace-7845a42b39e59e904d01e75e21f7bc7eb6462560.tar.bz2 strace-7845a42b39e59e904d01e75e21f7bc7eb6462560.tar.xz |
Fix preadv/pwritev offset decoding
* util.c (printllval): Add align argument.
* defs.h (printllval): Update prototype.
(printllval_aligned, printllval_unaligned): New macros.
* file.c (sys_readahead, sys_truncate64, sys_ftruncate64, sys_fadvise64,
sys_fadvise64_64, sys_sync_file_range, sys_sync_file_range2,
sys_fallocate): Replace printllval call with printllval_aligned.
* io.c (sys_pread, sys_pwrite): Likewise.
(sys_preadv, sys_pwritev): Replace printllval call with
printllval_unaligned.
* linux/arm/syscallent.h: Set the number of preadv and pwritev
arguments to 5.
* linux/mips/syscallent-o32.h: Likewise.
* linux/powerpc/syscallent.h: Likewise.
* linux/sh/syscallent.h: Likewise.
* linux/xtensa/syscallent.h: Likewise.
Reported-by: Dima Kogan <dima@secretsauce.net>
Diffstat (limited to 'linux/mips/syscallent-o32.h')
-rw-r--r-- | linux/mips/syscallent-o32.h | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/linux/mips/syscallent-o32.h b/linux/mips/syscallent-o32.h index 0608f9d..859c618 100644 --- a/linux/mips/syscallent-o32.h +++ b/linux/mips/syscallent-o32.h @@ -330,8 +330,8 @@ { 3, TD, sys_dup3, "dup3" }, /* 4327 */ { 2, TD, sys_pipe2, "pipe2" }, /* 4328 */ { 1, TD, sys_inotify_init1, "inotify_init1" }, /* 4329 */ - { 6, TD, sys_preadv, "preadv" }, /* 4330 */ - { 6, TD, sys_pwritev, "pwritev" }, /* 4331 */ + { 5, TD, sys_preadv, "preadv" }, /* 4330 */ + { 5, TD, sys_pwritev, "pwritev" }, /* 4331 */ { 4, TP|TS, sys_rt_tgsigqueueinfo, "rt_tgsigqueueinfo" }, /* 4332 */ { 5, TD, sys_perf_event_open, "perf_event_open" }, /* 4333 */ { 4, TN, sys_accept4, "accept4" }, /* 4334 */ @@ -680,8 +680,8 @@ { 3, TD, printargs, "o32_dup3" }, /* 4327 */ { 2, TD, printargs, "o32_pipe2" }, /* 4328 */ { 1, TD, printargs, "o32_inotify_init1" }, /* 4329 */ - { 6, TD, printargs, "o32_preadv" }, /* 4330 */ - { 6, TD, printargs, "o32_pwritev" }, /* 4331 */ + { 5, TD, printargs, "o32_preadv" }, /* 4330 */ + { 5, TD, printargs, "o32_pwritev" }, /* 4331 */ { 4, TP|TS, printargs, "o32_rt_tgsigqueueinfo" }, /* 4332 */ { 5, TD, printargs, "o32_perf_event_open" }, /* 4333 */ { 4, TN, printargs, "o32_accept4" }, /* 4334 */ |