Skip to content

Commit ae0252a

Browse files
Gealberjakub-freebit
authored andcommitted
p2p/discover: add missing lock when calling tab.handleAddNode (ethereum#29960)
1 parent 4df9269 commit ae0252a

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

p2p/discover/table.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -461,7 +461,9 @@ func (tab *Table) loadSeedNodes() {
461461
age := log.Lazy{Fn: func() interface{} { return time.Since(tab.db.LastPongReceived(seed.ID(), seed.IPAddr())) }}
462462
addr, _ := seed.UDPEndpoint()
463463
tab.log.Trace("Found seed node in database", "id", seed.ID(), "addr", addr, "age", age)
464+
tab.mutex.Lock()
464465
tab.handleAddNode(addNodeOp{node: seed, isInbound: false})
466+
tab.mutex.Unlock()
465467
}
466468
}
467469

0 commit comments

Comments
 (0)