diff options
author | Jason A. Donenfeld <Jason@zx2c4.com> | 2019-03-04 22:55:57 +0100 |
---|---|---|
committer | Jason A. Donenfeld <Jason@zx2c4.com> | 2019-03-04 22:57:38 +0100 |
commit | 57a13177b4f1b8286ae0384fde9d6ea7c8bde564 (patch) | |
tree | 1940be6f60ed9eccd8f6216e61a1d6575cddcf4a /service | |
parent | build: switch to musl.cc (diff) | |
download | wireguard-windows-57a13177b4f1b8286ae0384fde9d6ea7c8bde564.tar.xz wireguard-windows-57a13177b4f1b8286ae0384fde9d6ea7c8bde564.zip |
ifaceconfig: cleanup
Diffstat (limited to 'service')
-rw-r--r-- | service/ifaceconfig.go | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/service/ifaceconfig.go b/service/ifaceconfig.go index a77c9f4c..66432e84 100644 --- a/service/ifaceconfig.go +++ b/service/ifaceconfig.go @@ -36,7 +36,7 @@ func bindSocketRoute(family winipcfg.AddressFamily, device *device.Device, ourLu } lowestMetric := ^uint32(0) index := uint32(0) // Zero is "unspecified", which for IP_UNICAST_IF resets the value, which is what we want. - luid := uint64(0) // Hopefully luid zero is unspecified, but hard to find docs saying so. + luid := uint64(0) // Hopefully luid zero is unspecified, but hard to find docs saying so. for _, route := range routes { if route.DestinationPrefix.PrefixLength != 0 || route.InterfaceLuid == ourLuid { continue @@ -176,10 +176,10 @@ func configureInterface(conf *conf.Config, guid *windows.GUID) error { return false }) for i := 0; i < len(routes); i++ { - if i > 0 && routes[i].Metric == routes[i - 1].Metric && - bytes.Equal(routes[i].NextHop, routes[i - 1].NextHop) && - bytes.Equal(routes[i].Destination.IP, routes[i - 1].Destination.IP) && - bytes.Equal(routes[i].Destination.Mask, routes[i - 1].Destination.Mask) { + if i > 0 && routes[i].Metric == routes[i-1].Metric && + bytes.Equal(routes[i].NextHop, routes[i-1].NextHop) && + bytes.Equal(routes[i].Destination.IP, routes[i-1].Destination.IP) && + bytes.Equal(routes[i].Destination.Mask, routes[i-1].Destination.Mask) { continue } deduplicatedRoutes[routeCount] = &routes[i] |