mirror of
https://github.com/ipfs/kubo.git
synced 2025-07-14 07:01:23 +08:00
Fix goroutine leak in pin
License: MIT Signed-off-by: Alec Brickner <alecjbrick@gmail.com>
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