diff --git a/main.go b/main.go index 17d6359..518d956 100644 --- a/main.go +++ b/main.go @@ -28,7 +28,7 @@ var ( ) type route struct { - Dst *net.IPNet + Dst net.IPNet Counter uint UnreachableDuration time.Duration UnreachableSince time.Time @@ -74,7 +74,7 @@ func newRouteStats() *routeStats { } } -func dstIPNet(rm rtnetlink.RouteMessage) *net.IPNet { +func dstIPNet(rm rtnetlink.RouteMessage) net.IPNet { var zeros int switch rm.Family { case unix.AF_INET: @@ -84,7 +84,7 @@ func dstIPNet(rm rtnetlink.RouteMessage) *net.IPNet { default: fmt.Fprintf(os.Stderr, "unexpected family %q", rm.Family) } - return &net.IPNet{ + return net.IPNet{ IP: rm.Attributes.Dst, Mask: net.CIDRMask(int(rm.DstLength), zeros), } @@ -290,7 +290,7 @@ func render(w io.Writer, rs []route) error { {{- if not .UnreachableSince.IsZero }}unreachable{{end -}} {{- if .Noise $now }} noise{{end -}} "> - {{.Dst}} + {{.Dst.String}} {{with .Hostname}}{{.}}{{end}} {{.Counter}} {{.Downtime $now | printf "%.3f%%"}}