Fix potential mutex usage bug

Signed-off-by: mantuliu <240951888@qq.com>
This commit is contained in:
mantuliu 2023-04-21 23:50:33 +08:00
parent 065428befa
commit 17db22d055

View File

@ -46,16 +46,16 @@ var (
// e.g. Streaming data issues from the runtime or the runtime does not implement the // e.g. Streaming data issues from the runtime or the runtime does not implement the
// container events stream. // container events stream.
func isEventedPLEGInUse() bool { func isEventedPLEGInUse() bool {
eventedPLEGUsageMu.Lock() eventedPLEGUsageMu.RLock()
defer eventedPLEGUsageMu.Unlock() defer eventedPLEGUsageMu.RUnlock()
return eventedPLEGUsage return eventedPLEGUsage
} }
// setEventedPLEGUsage should only be accessed from // setEventedPLEGUsage should only be accessed from
// Start/Stop of Evented PLEG. // Start/Stop of Evented PLEG.
func setEventedPLEGUsage(enable bool) { func setEventedPLEGUsage(enable bool) {
eventedPLEGUsageMu.RLock() eventedPLEGUsageMu.Lock()
defer eventedPLEGUsageMu.RUnlock() defer eventedPLEGUsageMu.Unlock()
eventedPLEGUsage = enable eventedPLEGUsage = enable
} }