Merge pull request #5011 from alecbrick/fix/pin-goroutine-leak

Fix goroutine leak in pin verify
This commit is contained in:
Whyrusleeping 2018-05-12 11:36:15 +01:00 committed by GitHub
commit fc4ace2882
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -647,7 +647,11 @@ func pinVerify(ctx context.Context, n *core.IpfsNode, opts pinVerifyOpts) <-chan
for _, cid := range recPins {
pinStatus := checkPin(cid)
if !pinStatus.Ok || opts.includeOk {
out <- &PinVerifyRes{cid.String(), pinStatus}
select {
case out <- &PinVerifyRes{cid.String(), pinStatus}:
case <-ctx.Done():
return
}
}
}
}()