fix(wireguard): specify IP family for new route (#2629)

This commit is contained in:
Quentin McGaw
2025-10-30 17:14:45 +01:00
committed by GitHub
parent 5687555921
commit 65f49ea012
2 changed files with 7 additions and 0 deletions

View File

@@ -32,9 +32,14 @@ func (w *Wireguard) addRoutes(link netlink.Link, destinations []netip.Prefix,
func (w *Wireguard) addRoute(link netlink.Link, dst netip.Prefix,
firewallMark uint32,
) (err error) {
family := netlink.FamilyV4
if dst.Addr().Is6() {
family = netlink.FamilyV6
}
route := netlink.Route{
LinkIndex: link.Index,
Dst: dst,
Family: family,
Table: int(firewallMark),
}