OSDN Git Service

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

index d0b68a0..8206e5f 100644 (file)
@@ -333,7 +333,7 @@ func (r *PEXReactor) ensurePeers() {
        var wg sync.WaitGroup
        for _, item := range toDial {
                wg.Add(1)
-               go r.dialPeerWorker(item, wg)
+               go r.dialPeerWorker(item, &wg)
        }
        wg.Wait()
 
@@ -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 {