提交 87d05260 作者: Jeromy Johnson 提交者: GitHub

Merge pull request #2856 from ipfs/fix/send-msg-race

pass reference to reader instead of using the one on the object
......@@ -228,9 +228,9 @@ func (ms *messageSender) SendRequest(ctx context.Context, pmes *pb.Message) (*pb
func (ms *messageSender) ctxReadMsg(ctx context.Context, mes *pb.Message) error {
errc := make(chan error, 1)
go func() {
errc <- ms.r.ReadMsg(mes)
}()
go func(r ggio.ReadCloser) {
errc <- r.ReadMsg(mes)
}(ms.r)
select {
case err := <-errc:
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论