From d2cae60cff3c9612440302fe0a8f6d05b911ed41 Mon Sep 17 00:00:00 2001 From: guoweilkd <1274132245@qq.com> Date: Thu, 12 Oct 2023 10:41:47 +0800 Subject: [PATCH] fix db_lock()/db_unlock() not calling in pairs --- src/fdb_kvdb.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/fdb_kvdb.c b/src/fdb_kvdb.c index 7905fda..5507b23 100644 --- a/src/fdb_kvdb.c +++ b/src/fdb_kvdb.c @@ -1597,8 +1597,7 @@ static fdb_err_t _fdb_kv_load(fdb_kvdb_t db) /* check all sector header */ sector_iterator(db, §or, FDB_SECTOR_STORE_UNUSED, &check_failed_count, db, check_sec_hdr_cb, false); if (db->parent.not_formatable && check_failed_count > 0) { - result = FDB_READ_ERR; - goto __exit; + return FDB_READ_ERR; } /* all sector header check failed */ if (check_failed_count == SECTOR_NUM) { @@ -1621,7 +1620,6 @@ __retry: db->in_recovery_check = false; -__exit: /* unlock the KV cache */ db_unlock(db);