Check if be is nil to avoid panic when be is overriden with nil by recoverSnapshotBackend on line 471

Signed-off-by: Marek Siarkowicz <siarkowicz@google.com>
This commit is contained in:
Marek Siarkowicz 2023-12-20 11:41:50 +01:00
parent 2a07f80f77
commit 6723e3cc44

View File

@ -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()
}
}()