summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDmitry V. Levin <ldv@strace.io>2021-04-25 08:00:00 +0000
committerDmitry V. Levin <ldv@strace.io>2021-04-25 08:00:00 +0000
commit513b1e91542bd93978e1db541d73c2896595c199 (patch)
treea3db27339ef35ce33fe3b78a78814b343f424b5a
parent21551346080fc37226c1086994cd92d74a1ff059 (diff)
downloadstrace-513b1e91542bd93978e1db541d73c2896595c199.tar.gz
process: use print_fields.h helpers
* src/process.c (SYS_FUNC(ptrace)): Use tprint_arg_next and PRINT_VAL_U.
-rw-r--r--src/process.c19
1 files changed, 10 insertions, 9 deletions
diff --git a/src/process.c b/src/process.c
index b382b57cf..78c9b58dd 100644
--- a/src/process.c
+++ b/src/process.c
@@ -92,7 +92,7 @@ SYS_FUNC(ptrace)
}
/* pid */
- tprints(", ");
+ tprint_arg_next();
printpid(tcp, pid, PT_TGID);
/* addr */
@@ -105,12 +105,12 @@ SYS_FUNC(ptrace)
return RVAL_DECODED;
case PTRACE_PEEKUSER:
case PTRACE_POKEUSER:
- tprints(", ");
+ tprint_arg_next();
print_user_offset_addr(addr);
break;
case PTRACE_GETREGSET:
case PTRACE_SETREGSET:
- tprints(", ");
+ tprint_arg_next();
printxval(nt_descriptor_types, addr, "NT_???");
break;
case PTRACE_GETSIGMASK:
@@ -118,17 +118,18 @@ SYS_FUNC(ptrace)
case PTRACE_SECCOMP_GET_FILTER:
case PTRACE_SECCOMP_GET_METADATA:
case PTRACE_GET_SYSCALL_INFO:
- tprintf(", %" PRI_klu, addr);
+ tprint_arg_next();
+ PRINT_VAL_U(addr);
break;
case PTRACE_PEEKSIGINFO: {
- tprints(", ");
+ tprint_arg_next();
struct {
uint64_t off;
uint32_t flags;
uint32_t nr;
} psi;
if (umove_or_printaddr(tcp, addr, &psi)) {
- tprints(", ");
+ tprint_arg_next();
printaddr(data);
return RVAL_DECODED;
}
@@ -144,7 +145,7 @@ SYS_FUNC(ptrace)
break;
}
default:
- tprints(", ");
+ tprint_arg_next();
printaddr(addr);
}
@@ -168,7 +169,7 @@ SYS_FUNC(ptrace)
}
#endif /* IA64 || SPARC || SPARC64 */
- tprints(", ");
+ tprint_arg_next();
/* data */
switch (request) {
@@ -216,7 +217,7 @@ SYS_FUNC(ptrace)
tprint_struct_begin();
tprints_field_name("filter_off");
- tprintf("%" PRIu64, filter_off);
+ PRINT_VAL_U(filter_off);
return 0;
}