Support for multi proto tun device on OpenBSD (#1495)

This commit is contained in:
Nate Brown
2025-10-08 17:56:42 -04:00
committed by GitHub
parent 634181ba66
commit 45c1d3eab3
4 changed files with 356 additions and 142 deletions

View File

@@ -547,17 +547,3 @@ func delRoute(prefix netip.Prefix, gateways []netip.Prefix) error {
return nil
}
func selectGateway(dest netip.Prefix, gateways []netip.Prefix) (netip.Prefix, error) {
for _, gateway := range gateways {
if dest.Addr().Is4() && gateway.Addr().Is4() {
return gateway, nil
}
if dest.Addr().Is6() && gateway.Addr().Is6() {
return gateway, nil
}
}
return netip.Prefix{}, fmt.Errorf("no gateway found for %v in the list of vpn networks", dest)
}