const struct in_pktinfo *info = cmsg_data;
PRINT_FIELD_IFINDEX("{", *info, ipi_ifindex);
- PRINT_FIELD_INET4_ADDR(", ", *info, ipi_spec_dst);
- PRINT_FIELD_INET4_ADDR(", ", *info, ipi_addr);
+ PRINT_FIELD_INET_ADDR(", ", *info, ipi_spec_dst, AF_INET);
+ PRINT_FIELD_INET_ADDR(", ", *info, ipi_addr, AF_INET);
tprints("}");
}
if (len < (int) sizeof(mreq)) {
printaddr(addr);
} else if (!umove_or_printaddr(tcp, addr, &mreq)) {
- PRINT_FIELD_INET4_ADDR("{", mreq, imr_multiaddr);
- PRINT_FIELD_INET4_ADDR(", ", mreq, imr_interface);
+ PRINT_FIELD_INET_ADDR("{", mreq, imr_multiaddr, AF_INET);
+ PRINT_FIELD_INET_ADDR(", ", mreq, imr_interface, AF_INET);
tprints("}");
}
}
sizeof((where_).field_), #field_); \
} while (0)
-# define PRINT_FIELD_INET4_ADDR(prefix_, where_, field_) \
- STRACE_PRINTF("%s%s=inet_addr(\"%s\")", (prefix_), #field_, \
- inet_ntoa((where_).field_))
-
# define PRINT_FIELD_AX25_ADDR(prefix_, where_, field_) \
do { \
STRACE_PRINTF("%s%s=", (prefix_), #field_); \
const struct sockaddr_in *const sa_in = buf;
PRINT_FIELD_NET_PORT("", *sa_in, sin_port);
- PRINT_FIELD_INET4_ADDR(", ", *sa_in, sin_addr);
+ PRINT_FIELD_INET_ADDR(", ", *sa_in, sin_addr, AF_INET);
}
#define SIN6_MIN_LEN offsetof(struct sockaddr_in6, sin6_scope_id)