From: Dmitry V. Levin Date: Sun, 9 Jul 2017 13:54:01 +0000 (+0000) Subject: netlink_sock_diag: introduce PRINT_FIELD_INET_DIAG_SOCKID X-Git-Tag: v4.19~299 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=571aa19eb074fd126be6006c793cb1df9fde7397;p=strace netlink_sock_diag: introduce PRINT_FIELD_INET_DIAG_SOCKID * netlink_sock_diag.c (PRINT_FIELD_INET_DIAG_SOCKID): New macro. (decode_inet_diag_req_compat, decode_inet_diag_req_v2, decode_inet_diag_msg, decode_smc_diag_req, decode_smc_diag_msg): Use it instead of print_inet_diag_sockid. --- diff --git a/netlink_sock_diag.c b/netlink_sock_diag.c index e0f6fff2..0cf9e1d0 100644 --- a/netlink_sock_diag.c +++ b/netlink_sock_diag.c @@ -611,6 +611,12 @@ print_inet_diag_sockid(const struct inet_diag_sockid *id, const uint8_t family) tprints("}"); } +#define PRINT_FIELD_INET_DIAG_SOCKID(prefix_, where_, field_, af_) \ + do { \ + STRACE_PRINTF("%s%s=", (prefix_), #field_); \ + print_inet_diag_sockid(&(where_).field_, (af_)); \ + } while (0) + static void decode_inet_diag_req_compat(struct tcb *const tcp, const struct nlmsghdr *const nlmsghdr, @@ -633,8 +639,8 @@ decode_inet_diag_req_compat(struct tcb *const tcp, PRINT_FIELD_FLAGS(", ", req, idiag_ext, inet_diag_extended_flags, "1<