From 17181ed33e018a629deeb08889bef4cc3412c64e 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 --- cmd/containerd-shim-runc-v2/task/service.go | 3 +++ 1 file changed, 3 insertions(+) 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()),