diff options
author | Dmitry V. Levin <ldv@altlinux.org> | 2016-03-31 00:01:58 +0000 |
---|---|---|
committer | Dmitry V. Levin <ldv@altlinux.org> | 2016-03-31 00:01:58 +0000 |
commit | 3f6ebceb50dab236027cb9a64148e12da3f43d9f (patch) | |
tree | 94e7b7bbf7166985649e9e5a9e40b4ccf310711e /syscall.c | |
parent | c98ab8805b3876426c8d4359fa1c981c324923bf (diff) | |
download | strace-3f6ebceb50dab236027cb9a64148e12da3f43d9f.tar.gz |
Implement dumping of preadv and pwritev syscalls
* syscall.c (dumpio): Add SEN_preadv and SEN_pwritev.
* NEWS: Mention this.
* tests/preadv-pwritev.c: New file.
* tests/preadv-pwritev.test: New test.
* tests/.gitignore: Add preadv-pwritev.
* tests/Makefile.am (check_PROGRAMS): Likewise.
(preadv_pwritev_CPPFLAGS): New variable.
(DECODER_TESTS): Add preadv-pwritev.
Diffstat (limited to 'syscall.c')
-rw-r--r-- | syscall.c | 2 |
1 files changed, 2 insertions, 0 deletions
@@ -685,6 +685,7 @@ dumpio(struct tcb *tcp) dumpstr(tcp, tcp->u_arg[1], tcp->u_rval); return; case SEN_readv: + case SEN_preadv: dumpiov_upto(tcp, tcp->u_arg[2], tcp->u_arg[1], tcp->u_rval); return; @@ -705,6 +706,7 @@ dumpio(struct tcb *tcp) dumpstr(tcp, tcp->u_arg[1], tcp->u_arg[2]); break; case SEN_writev: + case SEN_pwritev: case SEN_vmsplice: dumpiov(tcp, tcp->u_arg[2], tcp->u_arg[1]); break; |