From 98cb6d7eb8c95de40e8d908a3285e94fb16a44e3 Mon Sep 17 00:00:00 2001 From: Wei Fu Date: Fri, 3 Mar 2023 12:19:40 +0800 Subject: [PATCH] cri/sbserver: ignore the NOT_FOUND error in exec cleanup Signed-off-by: Wei Fu --- pkg/cri/sbserver/container_execsync.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkg/cri/sbserver/container_execsync.go b/pkg/cri/sbserver/container_execsync.go index 6edd96da7..cd67037ac 100644 --- a/pkg/cri/sbserver/container_execsync.go +++ b/pkg/cri/sbserver/container_execsync.go @@ -170,7 +170,7 @@ func (c *criService) execInternal(ctx context.Context, container containerd.Cont defer func() { deferCtx, deferCancel := util.DeferContext() defer deferCancel() - if _, err := process.Delete(deferCtx, containerd.WithProcessKill); err != nil { + if _, err := process.Delete(deferCtx, containerd.WithProcessKill); err != nil && !errdefs.IsNotFound(err) { log.G(ctx).WithError(err).Errorf("Failed to delete exec process %q for container %q", execID, id) } }()