chore(routing): remove unused LocalSubnetGetter

This commit is contained in:
Quentin McGaw
2022-03-13 13:32:19 +00:00
parent f99d5e8656
commit 82d42297e8
2 changed files with 0 additions and 34 deletions

View File

@@ -20,39 +20,6 @@ type LocalNetwork struct {
IP net.IP
}
type LocalSubnetGetter interface {
LocalSubnet() (defaultSubnet net.IPNet, err error)
}
func (r *Routing) LocalSubnet() (defaultSubnet net.IPNet, err error) {
routes, err := r.netLinker.RouteList(nil, netlink.FAMILY_ALL)
if err != nil {
return defaultSubnet, fmt.Errorf("cannot list routes: %w", err)
}
defaultLinkIndex := -1
for _, route := range routes {
if route.Dst == nil {
defaultLinkIndex = route.LinkIndex
break
}
}
if defaultLinkIndex == -1 {
return defaultSubnet, fmt.Errorf("%w: in %d route(s)", ErrLinkDefaultNotFound, len(routes))
}
for _, route := range routes {
if route.Gw != nil || route.LinkIndex != defaultLinkIndex {
continue
}
defaultSubnet = *route.Dst
r.logger.Info("local subnet found: " + defaultSubnet.String())
return defaultSubnet, nil
}
return defaultSubnet, fmt.Errorf("%w: in %d routes", ErrSubnetDefaultNotFound, len(routes))
}
type LocalNetworksGetter interface {
LocalNetworks() (localNetworks []LocalNetwork, err error)
}

View File

@@ -15,7 +15,6 @@ type ReadWriter interface {
type Reader interface {
DefaultRouteGetter
LocalSubnetGetter
LocalNetworksGetter
VPNGetter
}