From ce83f4b54b1764d32b84cd0ac8ada2f3f26a33e3 Mon Sep 17 00:00:00 2001 From: starnakin Date: Tue, 16 Dec 2025 06:14:38 -0600 Subject: [PATCH] fix: print to be coherent with inetutils2.0 --- src/print.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/print.c b/src/print.c index 638dd68..d9460f9 100644 --- a/src/print.c +++ b/src/print.c @@ -27,16 +27,16 @@ void print_err(const char *format, ...) void print_header(const struct setting *settings) { - printf("PING %s (%s) %zu(%zu) bytes of data", + printf("PING %s (%s): %zu data bytes", settings->dest.hostname, settings->dest.ipstr, - settings->payload_size, - settings->payload_size + sizeof(struct icmphdr) + sizeof(struct iphdr) + settings->payload_size ); if (settings->verbose) { unsigned short pid = getpid(); - printf(", id 0x%x = %d", htons(getpid()), pid); + unsigned short s_pid = htons(getpid()); + printf(", id 0x%02x%02x = %d", s_pid & 0xFF, (s_pid>>8) & 0xFF, pid); } printf("\n"); }