diff --git a/cmd/containerd-shim-runc-v2/task/service.go b/cmd/containerd-shim-runc-v2/task/service.go index 373b6881e..cefcecaff 100644 --- a/cmd/containerd-shim-runc-v2/task/service.go +++ b/cmd/containerd-shim-runc-v2/task/service.go @@ -369,6 +369,9 @@ func (s *service) Delete(ctx context.Context, r *taskAPI.DeleteRequest) (*taskAP ExitStatus: uint32(p.ExitStatus()), ExitedAt: protobuf.ToTimestamp(p.ExitedAt()), }) + s.lifecycleMu.Lock() + delete(s.containerInitExit, container) + s.lifecycleMu.Unlock() } return &taskAPI.DeleteResponse{ ExitStatus: uint32(p.ExitStatus()),