contVeth, err := netlink.LinkByName(ifName)
if err != nil {
- return err
+ return fmt.Errorf("failed to look up %q: %v", ifName, err)
}
// Delete the route that was automatically added
IP: pr.IP4.IP.IP.Mask(pr.IP4.IP.Mask),
Mask: pr.IP4.IP.Mask,
},
- Scope: netlink.SCOPE_LINK,
- Src: pr.IP4.IP.IP,
+ Scope: netlink.SCOPE_NOWHERE,
}
if err := netlink.RouteDel(&route); err != nil {
- return err
+ return fmt.Errorf("failed to delete route %v: %v", route, err)
}
for _, r := range []netlink.Route{
},
} {
if err := netlink.RouteAdd(&r); err != nil {
- return err
+ return fmt.Errorf("failed to add route %v: %v", r, err)
}
}