From 17db22d0558ab7efa480a76c6051341b0e8c585c Mon Sep 17 00:00:00 2001 From: mantuliu <240951888@qq.com> Date: Fri, 21 Apr 2023 23:50:33 +0800 Subject: [PATCH] Fix potential mutex usage bug Signed-off-by: mantuliu <240951888@qq.com> --- pkg/kubelet/pleg/evented.go | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkg/kubelet/pleg/evented.go b/pkg/kubelet/pleg/evented.go index 1dd176489a5..5c74db03c2b 100644 --- a/pkg/kubelet/pleg/evented.go +++ b/pkg/kubelet/pleg/evented.go @@ -46,16 +46,16 @@ var ( // e.g. Streaming data issues from the runtime or the runtime does not implement the // container events stream. func isEventedPLEGInUse() bool { - eventedPLEGUsageMu.Lock() - defer eventedPLEGUsageMu.Unlock() + eventedPLEGUsageMu.RLock() + defer eventedPLEGUsageMu.RUnlock() return eventedPLEGUsage } // setEventedPLEGUsage should only be accessed from // Start/Stop of Evented PLEG. func setEventedPLEGUsage(enable bool) { - eventedPLEGUsageMu.RLock() - defer eventedPLEGUsageMu.RUnlock() + eventedPLEGUsageMu.Lock() + defer eventedPLEGUsageMu.Unlock() eventedPLEGUsage = enable }