diff --git a/weed/filer/reader_at.go b/weed/filer/reader_at.go index fda0c9766..5e8fd6154 100644 --- a/weed/filer/reader_at.go +++ b/weed/filer/reader_at.go @@ -267,7 +267,6 @@ func (c *ChunkReadAt) doReadAt(ctx context.Context, p []byte, offset int64) (n i g.SetLimit(concurrency) for _, task := range tasks { - task := task // capture for closure g.Go(func() error { // Read directly into the correct position in the output buffer copied, readErr := c.readChunkSliceAtForParallel(gCtx, p[task.bufferStart:task.bufferEnd], task.chunk, task.chunkOffset) diff --git a/weed/filer/reader_cache.go b/weed/filer/reader_cache.go index 0010f0386..160dcc974 100644 --- a/weed/filer/reader_cache.go +++ b/weed/filer/reader_cache.go @@ -223,7 +223,6 @@ func (s *SingleChunkCacher) destroy() { if s.data != nil { mem.Free(s.data) s.data = nil - close(s.cacheStartedCh) } }