From 282594e58fbc3000c80a4f1145db6f97ed8c46ad Mon Sep 17 00:00:00 2001 From: "hang.jiang" Date: Mon, 7 Aug 2023 18:28:17 +0800 Subject: [PATCH] Stop timer in function waitPidStop Because it will cause memory leak if we do not stop timer when the function has completed. [NO NEW TESTS NEEDED] Signed-off-by: hang.jiang --- libpod/oci_conmon_common.go | 1 + 1 file changed, 1 insertion(+) diff --git a/libpod/oci_conmon_common.go b/libpod/oci_conmon_common.go index 8ef767454c..4169712e03 100644 --- a/libpod/oci_conmon_common.go +++ b/libpod/oci_conmon_common.go @@ -1000,6 +1000,7 @@ func waitContainerStop(ctr *Container, timeout time.Duration) error { // Wait for a given PID to stop func waitPidStop(pid int, timeout time.Duration) error { timer := time.NewTimer(timeout) + defer timer.Stop() for { select { case <-timer.C: