bitswap/net: race fix in peers iteration
Juan Batiz-Benet committed
Jan 29, 2015 at 01:16 UTC
feb6d34134a7b1d04f27802b3378a34f3122a85f
1 file changed
+1
-1
exchange/bitswap/network/ipfs_impl.go
+1
-1
@@ -108,7 +108,7 @@ func (bsnet *impl) FindProvidersAsync(ctx context.Context, k util.Key, max int)
108
// the short term.
109
connectedPeers := bsnet.host.Network().Peers()
110
out := make(chan peer.ID, len(connectedPeers)) // just enough buffer for these connectedPeers
111
- for _, id := range bsnet.host.Network().Peers() {
111
+ for _, id := range connectedPeers {
112
out <- id
113
}
114