Skip to content

Commit 92854db

Browse files
Stebalienaschmahmann
authored andcommitted
fix: take the lock while listing peers
1 parent a651045 commit 92854db

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

peering/peering.go

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -244,6 +244,9 @@ func (ps *PeeringService) AddPeer(info peer.AddrInfo) {
244244

245245
// ListPeers lists peers in the peering service.
246246
func (ps *PeeringService) ListPeers() []peer.AddrInfo {
247+
ps.mu.RLock()
248+
defer ps.mu.RUnlock()
249+
247250
out := make([]peer.AddrInfo, 0, len(ps.peers))
248251
for id, addrs := range ps.peers {
249252
ai := peer.AddrInfo{ID: id}

0 commit comments

Comments
 (0)