From 4e45a463d90fd44f6b92978721779d7b09045cee Mon Sep 17 00:00:00 2001 From: Henry Wang Date: Sat, 14 Dec 2024 03:57:38 +0000 Subject: [PATCH] fix master tty leak due to leaking init container object Signed-off-by: Henry Wang (cherry picked from commit aedb079bf18f1f913b705d9b791beebcf1962cdd) Signed-off-by: Austin Vazquez --- runtime/v2/runc/task/service.go | 3 +++ 1 file changed, 3 insertions(+) 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()),