From 32d150214f565f9ab71be0bc5a2e76b306040127 Mon Sep 17 00:00:00 2001 From: Michael Desa Date: Thu, 2 Mar 2017 15:42:58 -0500 Subject: [PATCH] Change RLock to a Lock in shouldKeep in sample node --- sample.go | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/sample.go b/sample.go index 9527b62d4..010a2e728 100644 --- a/sample.go +++ b/sample.go @@ -85,12 +85,10 @@ func (s *SampleNode) shouldKeep(group models.GroupID, t time.Time) bool { keepTime := t.Truncate(s.duration) return t.Equal(keepTime) } else { - s.countsMu.RLock() + s.countsMu.Lock() count := s.counts[group] - s.countsMu.RUnlock() keep := count%s.s.N == 0 count++ - s.countsMu.Lock() s.counts[group] = count s.countsMu.Unlock() return keep