From 8710d4d014ef1b17c6f15bac4532f89429fc05a2 Mon Sep 17 00:00:00 2001 From: Henry Wang Date: Thu, 21 Apr 2022 21:34:04 +0000 Subject: [PATCH] cri: close fifos when container is deleted Signed-off-by: Henry Wang --- pkg/cri/store/container/container.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/pkg/cri/store/container/container.go b/pkg/cri/store/container/container.go index b0b5985a5..13c3da209 100644 --- a/pkg/cri/store/container/container.go +++ b/pkg/cri/store/container/container.go @@ -200,7 +200,11 @@ func (s *Store) Delete(id string) { // So we need to return if there are error. return } - s.labels.Release(s.containers[id].ProcessLabel) + c := s.containers[id] + if c.IO != nil { + c.IO.Close() + } + s.labels.Release(c.ProcessLabel) s.idIndex.Delete(id) // nolint: errcheck delete(s.containers, id) }