p2p/discover: fix a race where table loop would self-lookup before returning from constructor

This commit is contained in:
Martin Holst Swende
2019-05-13 11:25:54 +02:00
parent abeba0a1de
commit 95263914fc
3 changed files with 2 additions and 1 deletions

View File

@ -253,6 +253,7 @@ func ListenV4(c UDPConn, ln *enode.LocalNode, cfg Config) (*UDPv4, error) {
return nil, err
}
t.tab = tab
go tab.loop()
t.wg.Add(2)
go t.loop()