fix: print hostname in summary

This commit is contained in:
lohhiiccc 2026-03-19 02:24:56 +01:00
parent 11bdf26fac
commit 111c3cf71c
2 changed files with 6 additions and 5 deletions

View file

@ -14,7 +14,8 @@ void ping_output_packet(const icmp_reply_t *reply, uint16_t seq,
void ping_output_error(const icmp_reply_t *reply,
const icmp_offending_packet_t *offending,
uint16_t seq, const struct ping_config *config);
void ping_output_summary(const struct ping_state *state, struct in_addr dest);
void ping_output_summary(const struct ping_state *state,
const struct destinations *dest);
void ping_output_flood_dot(void);
void ping_output_flood_erase(void);

View file

@ -1,6 +1,7 @@
#include <stdio.h>
#include <arpa/inet.h>
#include "ping/ping.h"
#include "internal/ping/output.h"
/* Forward declarations */
@ -9,18 +10,17 @@ static void print_rtt_line(const struct ping_stats *stats);
/* -------------------- */
void
ping_output_summary(const struct ping_state *state, struct in_addr dest)
ping_output_summary(const struct ping_state *state,
const struct destinations *dest)
{
char dest_str[INET_ADDRSTRLEN];
size_t sent;
size_t errors;
size_t ok_recv;
inet_ntop(AF_INET, &dest, dest_str, sizeof(dest_str));
sent = state->tracker->nb_sent;
errors = state->nb_errors;
ok_recv = state->tracker->nb_recv - errors;
printf("--- %s ping statistics ---\n", dest_str);
printf("--- %s ping statistics ---\n", dest->dom);
print_loss_line(sent, ok_recv, errors);
if (0 < ok_recv)
print_rtt_line(state->stats);