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

This commit is contained in:
Jemanson-X
2026-09-22 10:21:34 +08:00
committed by GitHub
parent e1372d19be
commit 9f7ea2a438
+2 -1
View File
@@ -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) */