Fix goroutine leak in leveldb.AppendSamples

The error channels in AppendSamples need to be buffered, since in the
presence of errors their values may not be consumed.
pull/213/head
Bernerd Schaefer 2013-05-03 12:13:05 +02:00
parent c5e507cd9c
commit 5eb9840ed7
1 changed files with 2 additions and 2 deletions

View File

@ -538,8 +538,8 @@ func (l *LevelDBMetricPersistence) AppendSamples(samples model.Samples) (err err
var (
fingerprintToSamples = groupByFingerprint(samples)
indexErrChan = make(chan error)
watermarkErrChan = make(chan error)
indexErrChan = make(chan error, 1)
watermarkErrChan = make(chan error, 1)
)
go func(groups map[model.Fingerprint]model.Samples) {