From 9012520052edaaad538c02ebff4fffbaa89fafed Mon Sep 17 00:00:00 2001 From: Michael Stapelberg Date: Sat, 15 Dec 2018 13:36:21 +0100 Subject: [PATCH] diag: more informative error messages --- internal/diag/ping.go | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/internal/diag/ping.go b/internal/diag/ping.go index 4a55522..a39bd47 100644 --- a/internal/diag/ping.go +++ b/internal/diag/ping.go @@ -171,16 +171,15 @@ func (d *ping6gw) Evaluate() (string, error) { } addr, err := net.ResolveIPAddr("ip6", gw) if err != nil { - return "", err + return "", fmt.Errorf("net.ResolveIPAddr(%s): %v", gw, err) } p, err := ping.New("", "::") if err != nil { - return "", err + return "", fmt.Errorf("ping.New(::): %v", err) } rtt, err := p.Ping(addr, timeout) if err != nil { - return "", err - //return fmt.Errorf("%s did not respond within %v", gw, timeout) + return "", fmt.Errorf("ping6(%v, %v): %v", addr, timeout, err) } return formatRTT(rtt) + " from " + gw, nil }