fix(routing): ip family match function
- ipv4-in-ipv6 should match ipv6
This commit is contained in:
@@ -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) {
|
||||||
|
|||||||
Reference in New Issue
Block a user