Merge pull request #69 from eyakubovich/err-msgs
Route del would fail due to wrong scope; better errors
This commit is contained in:
commit
f885288a2d
@ -70,7 +70,7 @@ func setupContainerVeth(netns, ifName string, mtu int, pr *types.Result) (string
|
|||||||
|
|
||||||
contVeth, err := netlink.LinkByName(ifName)
|
contVeth, err := netlink.LinkByName(ifName)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return fmt.Errorf("failed to look up %q: %v", ifName, err)
|
||||||
}
|
}
|
||||||
|
|
||||||
// Delete the route that was automatically added
|
// Delete the route that was automatically added
|
||||||
@ -80,12 +80,11 @@ func setupContainerVeth(netns, ifName string, mtu int, pr *types.Result) (string
|
|||||||
IP: pr.IP4.IP.IP.Mask(pr.IP4.IP.Mask),
|
IP: pr.IP4.IP.IP.Mask(pr.IP4.IP.Mask),
|
||||||
Mask: pr.IP4.IP.Mask,
|
Mask: pr.IP4.IP.Mask,
|
||||||
},
|
},
|
||||||
Scope: netlink.SCOPE_LINK,
|
Scope: netlink.SCOPE_NOWHERE,
|
||||||
Src: pr.IP4.IP.IP,
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if err := netlink.RouteDel(&route); err != nil {
|
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{
|
for _, r := range []netlink.Route{
|
||||||
@ -110,7 +109,7 @@ func setupContainerVeth(netns, ifName string, mtu int, pr *types.Result) (string
|
|||||||
},
|
},
|
||||||
} {
|
} {
|
||||||
if err := netlink.RouteAdd(&r); err != nil {
|
if err := netlink.RouteAdd(&r); err != nil {
|
||||||
return err
|
return fmt.Errorf("failed to add route %v: %v", r, err)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user