unpacker: Fix data race and possible data corruption
Signed-off-by: Gaurav Singh <gaurav1086@gmail.com>
This commit is contained in:
parent
b7cf3c68e7
commit
db74d3115e
@ -178,13 +178,13 @@ EachLayer:
|
|||||||
fetchC[i] = make(chan struct{})
|
fetchC[i] = make(chan struct{})
|
||||||
}
|
}
|
||||||
|
|
||||||
go func() {
|
go func(i int) {
|
||||||
err := u.fetch(ctx, h, layers[i:], fetchC)
|
err := u.fetch(ctx, h, layers[i:], fetchC)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
fetchErr <- err
|
fetchErr <- err
|
||||||
}
|
}
|
||||||
close(fetchErr)
|
close(fetchErr)
|
||||||
}()
|
}(i)
|
||||||
}
|
}
|
||||||
|
|
||||||
select {
|
select {
|
||||||
|
Loading…
Reference in New Issue
Block a user