From 6723e3cc44c6cfd6a652901fe74f79b7864df195 Mon Sep 17 00:00:00 2001 From: Marek Siarkowicz Date: Wed, 20 Dec 2023 11:41:50 +0100 Subject: [PATCH] Check if be is nil to avoid panic when be is overriden with nil by recoverSnapshotBackend on line 471 Signed-off-by: Marek Siarkowicz --- etcdserver/server.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/etcdserver/server.go b/etcdserver/server.go index c044e3d44..4c67d0dfd 100644 --- a/etcdserver/server.go +++ b/etcdserver/server.go @@ -341,7 +341,7 @@ func NewServer(cfg ServerConfig) (srv *EtcdServer, err error) { be := openBackend(cfg) defer func() { - if err != nil { + if be != nil && err != nil { be.Close() } }()