chore(netlink): define own types with minimal fields
- Allow to swap `github.com/vishvananda/netlink` - Allow to add build tags for each platform - One step closer to development on non-Linux platforms
This commit is contained in:
@@ -56,8 +56,8 @@ func (r *Routing) removeOutboundSubnets(subnets []netip.Prefix,
|
||||
}
|
||||
}
|
||||
|
||||
ruleSrcNet := (*netip.Prefix)(nil)
|
||||
ruleDstNet := &subnets[i]
|
||||
ruleSrcNet := netip.Prefix{}
|
||||
ruleDstNet := subnets[i]
|
||||
err := r.deleteIPRule(ruleSrcNet, ruleDstNet, outboundTable, outboundPriority)
|
||||
if err != nil {
|
||||
warnings = append(warnings,
|
||||
@@ -81,8 +81,8 @@ func (r *Routing) addOutboundSubnets(subnets []netip.Prefix,
|
||||
}
|
||||
}
|
||||
|
||||
ruleSrcNet := (*netip.Prefix)(nil)
|
||||
ruleDstNet := &subnets[i]
|
||||
ruleSrcNet := netip.Prefix{}
|
||||
ruleDstNet := subnets[i]
|
||||
err = r.addIPRule(ruleSrcNet, ruleDstNet, outboundTable, outboundPriority)
|
||||
if err != nil {
|
||||
return fmt.Errorf("adding rule: for subnet %s: %w", subnet, err)
|
||||
|
||||
Reference in New Issue
Block a user