From 2e59635bea6a105581087bb93f68186f35cb0263 Mon Sep 17 00:00:00 2001 From: Xiang Li Date: Fri, 18 Jul 2014 13:46:29 -0700 Subject: [PATCH] etcd: fix a race in peer.go --- etcd/peer.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/etcd/peer.go b/etcd/peer.go index a98c9f412..30bee9d60 100644 --- a/etcd/peer.go +++ b/etcd/peer.go @@ -89,8 +89,8 @@ func (p *peer) send(d []byte) error { if p.inflight.Get() > maxInflight { return fmt.Errorf("reach max idle") } + p.wg.Add(1) go func() { - p.wg.Add(1) p.post(d) p.wg.Done() }()