diff --git a/internal/netlink/family.go b/internal/netlink/family.go index 1c5b8753..b70799d5 100644 --- a/internal/netlink/family.go +++ b/internal/netlink/family.go @@ -13,6 +13,19 @@ const ( FAMILY_V6 = netlink.FAMILY_V6 ) +func FamilyToString(family int) string { + switch family { + case FAMILY_ALL: + return "all" + case FAMILY_V4: + return "v4" + case FAMILY_V6: + return "v6" + default: + return fmt.Sprint(family) + } +} + func (n *NetLink) IsWireguardSupported() (ok bool, err error) { families, err := netlink.GenlFamilyList() if err != nil { diff --git a/internal/routing/default.go b/internal/routing/default.go index cc78ad40..c966b729 100644 --- a/internal/routing/default.go +++ b/internal/routing/default.go @@ -20,8 +20,8 @@ type DefaultRoute struct { } func (d DefaultRoute) String() string { - return fmt.Sprintf("interface %s, gateway %s and assigned IP %s", - d.NetInterface, d.Gateway, d.AssignedIP) + return fmt.Sprintf("interface %s, gateway %s, assigned IP %s and family %s", + d.NetInterface, d.Gateway, d.AssignedIP, netlink.FamilyToString(d.Family)) } func (r *Routing) DefaultRoutes() (defaultRoutes []DefaultRoute, err error) {