fix parameters

This commit is contained in:
chrislu 2022-10-04 12:36:05 -07:00
parent 0452ae6a6c
commit ea271600ec

View file

@ -24,16 +24,15 @@ func (fs *FilerSink) replicateChunks(sourceChunks []*filer_pb.FileChunk, path st
var wg sync.WaitGroup var wg sync.WaitGroup
for chunkIndex, sourceChunk := range sourceChunks { for chunkIndex, sourceChunk := range sourceChunks {
wg.Add(1) wg.Add(1)
index, source := chunkIndex, sourceChunk
fs.executor.Execute(func() { fs.executor.Execute(func() {
func(chunk *filer_pb.FileChunk, index int) { defer wg.Done()
defer wg.Done() replicatedChunk, e := fs.replicateOneChunk(source, path)
replicatedChunk, e := fs.replicateOneChunk(chunk, path) if e != nil {
if e != nil { err = e
err = e return
return }
} replicatedChunks[index] = replicatedChunk
replicatedChunks[index] = replicatedChunk
}(sourceChunk, chunkIndex)
}) })
} }
wg.Wait() wg.Wait()