mirror of
https://github.com/ipfs/kubo.git
synced 2025-06-28 00:39:31 +08:00
Merge pull request #5011 from alecbrick/fix/pin-goroutine-leak
Fix goroutine leak in pin verify
This commit is contained in:
@ -647,7 +647,11 @@ func pinVerify(ctx context.Context, n *core.IpfsNode, opts pinVerifyOpts) <-chan
|
|||||||
for _, cid := range recPins {
|
for _, cid := range recPins {
|
||||||
pinStatus := checkPin(cid)
|
pinStatus := checkPin(cid)
|
||||||
if !pinStatus.Ok || opts.includeOk {
|
if !pinStatus.Ok || opts.includeOk {
|
||||||
out <- &PinVerifyRes{cid.String(), pinStatus}
|
select {
|
||||||
|
case out <- &PinVerifyRes{cid.String(), pinStatus}:
|
||||||
|
case <-ctx.Done():
|
||||||
|
return
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}()
|
}()
|
||||||
|
Reference in New Issue
Block a user