Merge pull request #213 from Random-Liu/handle-empty-netns

Handle empty netns in DEL for `loopback` and `host-device`.
This commit is contained in:
Dan Williams 2018-10-17 10:21:29 -05:00 committed by GitHub
commit b93d284d18
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 6 additions and 0 deletions

View File

@ -85,6 +85,9 @@ func cmdDel(args *skel.CmdArgs) error {
if err != nil {
return err
}
if args.Netns == "" {
return nil
}
containerNs, err := ns.GetNS(args.Netns)
if err != nil {
return fmt.Errorf("failed to open netns %q: %v", args.Netns, err)

View File

@ -48,6 +48,9 @@ func cmdAdd(args *skel.CmdArgs) error {
}
func cmdDel(args *skel.CmdArgs) error {
if args.Netns == "" {
return nil
}
args.IfName = "lo" // ignore config, this only works for loopback
err := ns.WithNetNSPath(args.Netns, func(ns.NetNS) error {
link, err := netlink.LinkByName(args.IfName)