fix(routing): ip family match function

- ipv4-in-ipv6 should match ipv6
This commit is contained in:
Quentin McGaw
2023-05-22 06:01:52 +00:00
parent d2b8dbcb10
commit eed62fdc6d

View File

@@ -19,8 +19,8 @@ var (
) )
func ipMatchesFamily(ip netip.Addr, family int) bool { func ipMatchesFamily(ip netip.Addr, family int) bool {
return (family == netlink.FAMILY_V6 && ip.Is6()) || return (family == netlink.FAMILY_V4 && ip.Is4()) ||
(family == netlink.FAMILY_V4 && (ip.Is4() || ip.Is4In6())) (family == netlink.FAMILY_V6 && ip.Is6())
} }
func (r *Routing) assignedIP(interfaceName string, family int) (ip netip.Addr, err error) { func (r *Routing) assignedIP(interfaceName string, family int) (ip netip.Addr, err error) {