diag: more informative error messages

This commit is contained in:
Michael Stapelberg 2018-12-15 13:36:21 +01:00
parent 5eaba2aa4d
commit 9012520052

View File

@ -171,16 +171,15 @@ func (d *ping6gw) Evaluate() (string, error) {
} }
addr, err := net.ResolveIPAddr("ip6", gw) addr, err := net.ResolveIPAddr("ip6", gw)
if err != nil { if err != nil {
return "", err return "", fmt.Errorf("net.ResolveIPAddr(%s): %v", gw, err)
} }
p, err := ping.New("", "::") p, err := ping.New("", "::")
if err != nil { if err != nil {
return "", err return "", fmt.Errorf("ping.New(::): %v", err)
} }
rtt, err := p.Ping(addr, timeout) rtt, err := p.Ping(addr, timeout)
if err != nil { if err != nil {
return "", err return "", fmt.Errorf("ping6(%v, %v): %v", addr, timeout, err)
//return fmt.Errorf("%s did not respond within %v", gw, timeout)
} }
return formatRTT(rtt) + " from " + gw, nil return formatRTT(rtt) + " from " + gw, nil
} }