diff options
author | Dmitry V. Levin <ldv@strace.io> | 2021-03-15 08:00:00 +0000 |
---|---|---|
committer | Dmitry V. Levin <ldv@strace.io> | 2021-03-15 08:00:00 +0000 |
commit | 1c549ac13f8ec752aaf3eb54b1e9e4783b38c0a6 (patch) | |
tree | 0beb1ddf99117095f69f40bed15ab2ebb191a107 | |
parent | a216e050c53f328e04d0de40923cca00c274a9fa (diff) | |
download | strace-1c549ac13f8ec752aaf3eb54b1e9e4783b38c0a6.tar.gz |
signalfd: use print_fields.h helpers
* src/signalfd.c (do_signalfd): Use tprint_arg_next and PRINT_VAL_U.
-rw-r--r-- | src/signalfd.c | 16 |
1 files changed, 12 insertions, 4 deletions
diff --git a/src/signalfd.c b/src/signalfd.c index 7fa121a8b..6ee6fdf88 100644 --- a/src/signalfd.c +++ b/src/signalfd.c @@ -13,13 +13,21 @@ static int do_signalfd(struct tcb *tcp, int flags_arg) { - /* NB: kernel requires arg[2] == NSIG_BYTES */ + /* fd */ printfd(tcp, tcp->u_arg[0]); - tprints(", "); + tprint_arg_next(); + + /* NB: kernel requires arg[2] == NSIG_BYTES */ + /* mask */ print_sigset_addr_len(tcp, tcp->u_arg[1], tcp->u_arg[2]); - tprintf(", %" PRI_klu, tcp->u_arg[2]); + tprint_arg_next(); + + /* sizemask */ + PRINT_VAL_U(tcp->u_arg[2]); if (flags_arg >= 0) { - tprints(", "); + tprint_arg_next(); + + /* flags */ printflags(sfd_flags, tcp->u_arg[flags_arg], "SFD_???"); } |