From 62d716d3c30f1b085a86cb2aa5ea1068658d55d6 Mon Sep 17 00:00:00 2001 From: Wilmer Paulino Date: Mon, 15 Jul 2019 13:42:01 -0700 Subject: [PATCH] chainregistry: properly close neutrino database upon errors --- chainregistry.go | 2 ++ 1 file changed, 2 insertions(+) diff --git a/chainregistry.go b/chainregistry.go index 529fcb10..a209cc66 100644 --- a/chainregistry.go +++ b/chainregistry.go @@ -713,6 +713,7 @@ func initNeutrinoBackend(chainDir string) (*neutrino.ChainService, func(), error cfg.NeutrinoMode.AssertFilterHeader, ) if err != nil { + db.Close() return nil, nil, err } @@ -754,6 +755,7 @@ func initNeutrinoBackend(chainDir string) (*neutrino.ChainService, func(), error neutrinoCS, err := neutrino.NewChainService(config) if err != nil { + db.Close() return nil, nil, fmt.Errorf("unable to create neutrino light "+ "client: %v", err) }