From a3a4a00097d078cb22d27c2488a98f67da17455a Mon Sep 17 00:00:00 2001 From: Giovanni Harting <539@idlegandalf.com> Date: Wed, 6 Jul 2022 20:45:03 +0200 Subject: [PATCH] fixed 100% packet loss showing as zero ping --- main.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/main.go b/main.go index 3ef4756..701c266 100644 --- a/main.go +++ b/main.go @@ -85,7 +85,10 @@ func doPing(host string, count int, interval time.Duration) (*ping.Statistics, e if err != nil { return nil, err } - log.Debugf("[PING] %s: %s±%s", host, pinger.Statistics().AvgRtt, pinger.Statistics().StdDevRtt) + log.Debugf("[PING] %s: %s±%s %d%% loss", host, pinger.Statistics().AvgRtt, pinger.Statistics().StdDevRtt, pinger.Statistics().PacketLoss) + if pinger.Statistics().PacketLoss == 100 { + return nil, fmt.Errorf("no response") + } return pinger.Statistics(), nil }