pass reference to reader instead of using the one on the object
License: MIT Signed-off-by: Jeromy <why@ipfs.io>
Jeromy committed
Jun 15, 2016 at 11:13 UTC
63c8a9eb160ab01069136b179fe2834c34950a33
1 file changed
+3
-3
routing/dht/dht_net.go
+3
-3
@@ -230,9 +230,9 @@ func (ms *messageSender) SendRequest(ctx context.Context, pmes *pb.Message) (*pb
230
231
func (ms *messageSender) ctxReadMsg(ctx context.Context, mes *pb.Message) error {
232
errc := make(chan error, 1)
233
- go func() {
234
- errc <- ms.r.ReadMsg(mes)
235
- }()
233
+ go func(r ggio.ReadCloser) {
234
+ errc <- r.ReadMsg(mes)
235
+ }(ms.r)
236
237
select {
238
case err := <-errc: