Skip to content

Commit

Permalink
Add IPv6 support for AddDefaultRoute
Browse files Browse the repository at this point in the history
  • Loading branch information
Y7n05h committed Dec 28, 2022
1 parent ec76e3c commit e56d6a2
Showing 1 changed file with 6 additions and 1 deletion.
7 changes: 6 additions & 1 deletion pkg/ip/route_linux.go
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,11 @@ func AddHostRoute(ipn *net.IPNet, gw net.IP, dev netlink.Link) error {

// AddDefaultRoute sets the default route on the given gateway.
func AddDefaultRoute(gw net.IP, dev netlink.Link) error {
_, defNet, _ := net.ParseCIDR("0.0.0.0/0")
var defNet *net.IPNet
if gw.To4() != nil {
_, defNet, _ = net.ParseCIDR("0.0.0.0/0")
} else {
_, defNet, _ = net.ParseCIDR("::/0")
}
return AddRoute(defNet, gw, dev)
}

0 comments on commit e56d6a2

Please sign in to comment.