mirror of
https://github.com/armink/FlashDB.git
synced 2026-10-06 12:59:32 +08:00
fix(tsdb): fix deadlock when not-format init check fails (#427)
AutoTestCI / AutoTest (GRAN=1) (push) Canceled after 0s
AutoTestCI / AutoTest (GRAN=128) (push) Canceled after 0s
AutoTestCI / AutoTest (GRAN=256) (push) Canceled after 0s
AutoTestCI / AutoTest (GRAN=32) (push) Canceled after 0s
AutoTestCI / AutoTest (GRAN=64) (push) Canceled after 0s
AutoTestCI / AutoTest (GRAN=8) (push) Canceled after 0s
AutoTestCI / AutoTest (GRAN=1) (push) Canceled after 0s
AutoTestCI / AutoTest (GRAN=128) (push) Canceled after 0s
AutoTestCI / AutoTest (GRAN=256) (push) Canceled after 0s
AutoTestCI / AutoTest (GRAN=32) (push) Canceled after 0s
AutoTestCI / AutoTest (GRAN=64) (push) Canceled after 0s
AutoTestCI / AutoTest (GRAN=8) (push) Canceled after 0s
This commit is contained in:
+2
-1
@@ -1049,6 +1049,7 @@ fdb_err_t fdb_tsdb_init(fdb_tsdb_t db, const char *name, const char *path, fdb_g
|
||||
if (check_sec_arg.check_failed) {
|
||||
if (db->parent.not_formatable) {
|
||||
result = FDB_READ_ERR;
|
||||
db_unlock(db);
|
||||
goto __exit;
|
||||
} else {
|
||||
tsl_format_all(db);
|
||||
@@ -1117,4 +1118,4 @@ fdb_err_t fdb_tsdb_deinit(fdb_tsdb_t db)
|
||||
return FDB_NO_ERR;
|
||||
}
|
||||
|
||||
#endif /* defined(FDB_USING_TSDB) */
|
||||
#endif /* defined(FDB_USING_TSDB) */
|
||||
|
||||
Reference in New Issue
Block a user