Skip to content

Commit d2c0dcb

Browse files
authored
Merge pull request #180 from cyclinder/cmddel
cmdDel: ignore pod'ns has gone
2 parents 00af686 + 876756e commit d2c0dcb

2 files changed

Lines changed: 4 additions & 4 deletions

File tree

plugins/router/router.go

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -257,6 +257,9 @@ func cmdDel(args *skel.CmdArgs) error {
257257
logger.Debug("Start call CmdDel for Router-plugin", zap.Any("Config", *conf))
258258
netns, err := ns.GetNS(args.Netns)
259259
if err != nil {
260+
if _, ok := err.(ns.NSPathNotExistErr); ok {
261+
return nil
262+
}
260263
logger.Error(err.Error())
261264
return fmt.Errorf("failed to open netns %q: %v", args.Netns, err)
262265
}

plugins/veth/veth.go

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -275,7 +275,7 @@ func cmdDel(args *skel.CmdArgs) error {
275275
hostVeth := getHostVethName(args.ContainerID)
276276
vethLink, err := netlink.LinkByName(hostVeth)
277277
if err != nil {
278-
if _, ok := err.(*netlink.LinkNotFoundError); ok {
278+
if _, ok := err.(netlink.LinkNotFoundError); ok {
279279
logger.Debug("Host veth has gone, nothing to do", zap.String("HostVeth", hostVeth))
280280
return nil
281281
}
@@ -285,12 +285,9 @@ func cmdDel(args *skel.CmdArgs) error {
285285
if err = netlink.LinkDel(vethLink); err != nil {
286286
logger.Error("failed to del hostVeth", zap.Error(err))
287287
return fmt.Errorf("failed to del hostVeth %s: %w", hostVeth, err)
288-
} else {
289-
logger.Error("success to del hostVeth", zap.String("HostVeth", hostVeth))
290288
}
291289

292290
logger.Debug("Success to call veth cmdDel", zap.Any("config", conf))
293-
294291
return nil
295292
}
296293

0 commit comments

Comments
 (0)