Merge pull request #821 from prometheus/beorn7/fix

Increment dirty counter only if setDirty(true) is called.
This commit is contained in:
Björn Rabenstein 2015-06-22 18:19:28 +02:00
commit 618a9d15f2

View file

@ -316,7 +316,9 @@ func (p *persistence) isDirty() bool {
// dirty during our runtime, there is no way back. If we were dirty from the
// start, a clean-up might make us clean again.)
func (p *persistence) setDirty(dirty bool) {
p.dirtyCounter.Inc()
if dirty {
p.dirtyCounter.Inc()
}
p.dirtyMtx.Lock()
defer p.dirtyMtx.Unlock()
if p.becameDirty {