Merge pull request #117523 from sourcelliu/event

Fix potential mutex usage bug
This commit is contained in:
Kubernetes Prow Robot 2023-05-06 07:23:27 -07:00 committed by GitHub
commit 98d2dc9557
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -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
}