summaryrefslogtreecommitdiff
path: root/sockaddr.c
diff options
context:
space:
mode:
authorDmitry V. Levin <ldv@altlinux.org>2017-07-09 13:54:01 +0000
committerDmitry V. Levin <ldv@altlinux.org>2017-07-09 18:43:34 +0000
commitc3d63a580f4bfcb21385a8d190bdb65d0357c3db (patch)
treea5d603a8d27d08a21a433187865443169c6e82f7 /sockaddr.c
parent4652a842a915226b4e864e1041e43a7767453a56 (diff)
downloadstrace-c3d63a580f4bfcb21385a8d190bdb65d0357c3db.tar.gz
Intorduce PRINT_FIELD_NET_PORT
* print_fields.h (PRINT_FIELD_NET_PORT): New macro. * netlink_sock_diag.c (print_inet_diag_sockid): Use it instead of a manual tprintf statement. * sockaddr.c (print_sockaddr_data_in, print_sockaddr_data_in6, print_sockaddr_data_ipx): Likewise.
Diffstat (limited to 'sockaddr.c')
-rw-r--r--sockaddr.c11
1 files changed, 5 insertions, 6 deletions
diff --git a/sockaddr.c b/sockaddr.c
index 7b72d043f..6984bcbac 100644
--- a/sockaddr.c
+++ b/sockaddr.c
@@ -116,8 +116,8 @@ print_sockaddr_data_in(const void *const buf, const int addrlen)
{
const struct sockaddr_in *const sa_in = buf;
- tprintf("sin_port=htons(%u), sin_addr=inet_addr(\"%s\")",
- ntohs(sa_in->sin_port), inet_ntoa(sa_in->sin_addr));
+ PRINT_FIELD_NET_PORT("", *sa_in, sin_port);
+ tprintf(", sin_addr=inet_addr(\"%s\")", inet_ntoa(sa_in->sin_addr));
}
#define SIN6_MIN_LEN offsetof(struct sockaddr_in6, sin6_scope_id)
@@ -127,7 +127,7 @@ print_sockaddr_data_in6(const void *const buf, const int addrlen)
{
const struct sockaddr_in6 *const sa_in6 = buf;
- tprintf("sin6_port=htons(%u)", ntohs(sa_in6->sin6_port));
+ PRINT_FIELD_NET_PORT("", *sa_in6, sin6_port);
PRINT_FIELD_INET_ADDR(", ", *sa_in6, sin6_addr, AF_INET6);
tprintf(", sin6_flowinfo=htonl(%u)", ntohl(sa_in6->sin6_flowinfo));
@@ -149,10 +149,9 @@ print_sockaddr_data_ipx(const void *const buf, const int addrlen)
const struct sockaddr_ipx *const sa_ipx = buf;
unsigned int i;
- tprintf("sipx_port=htons(%u)"
- ", sipx_network=htonl(%#08x)"
+ PRINT_FIELD_NET_PORT("", *sa_ipx, sipx_port);
+ tprintf(", sipx_network=htonl(%#08x)"
", sipx_node=[",
- ntohs(sa_ipx->sipx_port),
ntohl(sa_ipx->sipx_network));
for (i = 0; i < IPX_NODE_LEN; ++i) {
tprintf("%s%#02x", i ? ", " : "",