use write lock when updating container stats
@@ -170,8 +170,8 @@ func (s *Store) List() []Container {
}
func (s *Store) UpdateContainerStats(id string, newContainerStats *stats.ContainerStats) error {
- s.lock.RLock()
- defer s.lock.RUnlock()
+ s.lock.Lock()
+ defer s.lock.Unlock()
id, err := s.idIndex.Get(id)
if err != nil {
if err == truncindex.ErrNotExist {
