Skip to content

Commit 8b4ff0b

Browse files
committed
Use series copy
Signed-off-by: Essam Eldaly <eeldaly@amazon.com>
1 parent c6c4b9d commit 8b4ff0b

1 file changed

Lines changed: 3 additions & 2 deletions

File tree

pkg/querier/blocks_store_queryable.go

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -677,8 +677,9 @@ func (q *blocksStoreQuerier) fetchSeriesFromStores(
677677

678678
processSeries := func(s *storepb.Series) error {
679679
// Detach series data from the gRPC unmarshal buffer so that it can be freed.
680-
detachSeriesFromBuffer(s)
681-
mySeries = append(mySeries, s)
680+
sCopy := *s
681+
detachSeriesFromBuffer(&sCopy)
682+
mySeries = append(mySeries, &sCopy)
682683

683684
// Add series fingerprint to query limiter; will return error if we are over the limit
684685
limitErr := queryLimiter.AddSeries(cortexpb.FromLabelsToLabelAdapters(s.PromLabels()))

0 commit comments

Comments
 (0)