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 12 years ago
parent c5e507cd9c
commit 5eb9840ed7

@ -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) {

Loading…
Cancel
Save