plugins/loopback: take lo down on CmdDel

This commit is contained in:
Stefan Junker 2016-03-02 12:54:43 +01:00
parent e282f6939d
commit 52be8aa615

View File

@ -33,7 +33,24 @@ func cmdAdd(args *skel.CmdArgs) error {
}
func cmdDel(args *skel.CmdArgs) error {
// del does nothing, we're going to destroy the device anyway
args.IfName = "lo" // ignore config, this only works for loopback
err := ns.WithNetNSPath(args.Netns, false, func(hostNS *os.File) error {
link, err := netlink.LinkByName(args.IfName)
if err != nil {
return err // not tested
}
err = netlink.LinkSetDown(link)
if err != nil {
return err // not tested
}
return nil
})
if err != nil {
return err // not tested
}
return nil
}