From 94d83ecf405cf71be812dbd551bb8a963449764c Mon Sep 17 00:00:00 2001 From: Yahtoo Ma Date: Mon, 23 Apr 2018 15:53:02 +0800 Subject: [PATCH] Add lock for addrbook OurAddresses func --- p2p/addrbook.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/p2p/addrbook.go b/p2p/addrbook.go index 35a04c3e..b7216d89 100644 --- a/p2p/addrbook.go +++ b/p2p/addrbook.go @@ -155,6 +155,9 @@ func (a *AddrBook) AddOurAddress(addr *NetAddress) { func (a *AddrBook) OurAddresses() []*NetAddress { addrs := []*NetAddress{} + a.mtx.Lock() + defer a.mtx.Unlock() + for _, addr := range a.ourAddrs { addrs = append(addrs, addr) } -- 2.11.0