diff --git a/runtime/v2/runc/task/service.go b/runtime/v2/runc/task/service.go index 5d9f3df599..e270168c57 100644 --- a/runtime/v2/runc/task/service.go +++ b/runtime/v2/runc/task/service.go @@ -366,6 +366,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()),