remove pointers to net.IPNet

This commit is contained in:
lemmi 2020-01-24 08:25:43 +01:00
parent 40007fc115
commit 2b9d354580
1 changed files with 4 additions and 4 deletions

View File

@ -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 -}}
">
<td class="dst">{{.Dst}}</td>
<td class="dst">{{.Dst.String}}</td>
<td class="hostname">{{with .Hostname}}<a href="//{{.}}" target="_blank">{{.}}</a>{{end}}</td>
<td class="counter">{{.Counter}}</td>
<td class="downtime">{{.Downtime $now | printf "%.3f%%"}}</td>