fix: print hostname in summary
This commit is contained in:
parent
11bdf26fac
commit
111c3cf71c
2 changed files with 6 additions and 5 deletions
|
|
@ -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,
|
void ping_output_error(const icmp_reply_t *reply,
|
||||||
const icmp_offending_packet_t *offending,
|
const icmp_offending_packet_t *offending,
|
||||||
uint16_t seq, const struct ping_config *config);
|
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_dot(void);
|
||||||
void ping_output_flood_erase(void);
|
void ping_output_flood_erase(void);
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,7 @@
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <arpa/inet.h>
|
#include <arpa/inet.h>
|
||||||
|
|
||||||
|
#include "ping/ping.h"
|
||||||
#include "internal/ping/output.h"
|
#include "internal/ping/output.h"
|
||||||
|
|
||||||
/* Forward declarations */
|
/* Forward declarations */
|
||||||
|
|
@ -9,18 +10,17 @@ static void print_rtt_line(const struct ping_stats *stats);
|
||||||
/* -------------------- */
|
/* -------------------- */
|
||||||
|
|
||||||
void
|
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 sent;
|
||||||
size_t errors;
|
size_t errors;
|
||||||
size_t ok_recv;
|
size_t ok_recv;
|
||||||
|
|
||||||
inet_ntop(AF_INET, &dest, dest_str, sizeof(dest_str));
|
|
||||||
sent = state->tracker->nb_sent;
|
sent = state->tracker->nb_sent;
|
||||||
errors = state->nb_errors;
|
errors = state->nb_errors;
|
||||||
ok_recv = state->tracker->nb_recv - 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);
|
print_loss_line(sent, ok_recv, errors);
|
||||||
if (0 < ok_recv)
|
if (0 < ok_recv)
|
||||||
print_rtt_line(state->stats);
|
print_rtt_line(state->stats);
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue