OSDN Git Service

fix nil pointer bug
authorpaladz <453256728@qq.com>
Wed, 9 May 2018 12:22:27 +0000 (20:22 +0800)
committerpaladz <453256728@qq.com>
Wed, 9 May 2018 12:22:27 +0000 (20:22 +0800)
p2p/pex_reactor.go

index 86b11b8..d0b68a0 100644 (file)
@@ -330,7 +330,7 @@ func (r *PEXReactor) ensurePeers() {
                toDial[picked.IP.String()] = picked
        }
 
-       var wg *sync.WaitGroup
+       var wg sync.WaitGroup
        for _, item := range toDial {
                wg.Add(1)
                go r.dialPeerWorker(item, wg)
@@ -350,7 +350,7 @@ func (r *PEXReactor) ensurePeers() {
        }
 }
 
-func (r *PEXReactor) dialPeerWorker(a *NetAddress, wg *sync.WaitGroup) {
+func (r *PEXReactor) dialPeerWorker(a *NetAddress, wg sync.WaitGroup) {
        if _, err := r.Switch.DialPeerWithAddress(a, false); err != nil {
                r.book.MarkAttempt(a)
        } else {