Skip to content

Commit 0056c2e

Browse files
committed
p2p: close node DB after closing discovery
This fixes a leveldb crash in tests.
1 parent 91025b7 commit 0056c2e

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

p2p/server.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -371,7 +371,6 @@ func (srv *Server) Stop() {
371371
return
372372
}
373373
srv.running = false
374-
srv.nodedb.Close()
375374
if srv.listener != nil {
376375
// this unblocks listener Accept
377376
srv.listener.Close()
@@ -605,8 +604,9 @@ type dialer interface {
605604

606605
func (srv *Server) run(dialstate dialer) {
607606
srv.log.Info("Started P2P networking", "self", srv.localnode.Node())
608-
609607
defer srv.loopWG.Done()
608+
defer srv.nodedb.Close()
609+
610610
var (
611611
peers = make(map[enode.ID]*Peer)
612612
inboundCount = 0

0 commit comments

Comments
 (0)