cri/sbserver: ignore the NOT_FOUND error in exec cleanup

Signed-off-by: Wei Fu <fuweid89@gmail.com>
This commit is contained in:
Wei Fu 2023-03-03 12:19:40 +08:00
parent 01671e9fc5
commit 98cb6d7eb8

View File

@ -170,7 +170,7 @@ func (c *criService) execInternal(ctx context.Context, container containerd.Cont
defer func() { defer func() {
deferCtx, deferCancel := util.DeferContext() deferCtx, deferCancel := util.DeferContext()
defer deferCancel() 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) log.G(ctx).WithError(err).Errorf("Failed to delete exec process %q for container %q", execID, id)
} }
}() }()