diff --git a/manager/container.go b/manager/container.go index 9160aebae0..9dc9d5c2d3 100644 --- a/manager/container.go +++ b/manager/container.go @@ -65,7 +65,7 @@ type containerInfo struct { } type containerData struct { - oomEvents uint64 + oomEvents atomic.Uint64 handler container.ContainerHandler info containerInfo memoryCache *memory.InMemoryCache @@ -683,7 +683,7 @@ func (cd *containerData) updateStats() error { } } - stats.OOMEvents = atomic.LoadUint64(&cd.oomEvents) + stats.OOMEvents = cd.oomEvents.Load() var customStatsErr error cm := cd.collectorManager.(*collector.GenericCollectorManager) diff --git a/manager/manager.go b/manager/manager.go index e5f69e7c44..4e6b9eed99 100644 --- a/manager/manager.go +++ b/manager/manager.go @@ -1249,7 +1249,7 @@ func (m *manager) watchForNewOoms() error { continue } for _, cont := range conts { - atomic.AddUint64(&cont.oomEvents, 1) + cont.oomEvents.Add(1) } } }()