diff --git a/src/fdb_tsdb.c b/src/fdb_tsdb.c index 27c8444..9511bdf 100644 --- a/src/fdb_tsdb.c +++ b/src/fdb_tsdb.c @@ -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) */ \ No newline at end of file +#endif /* defined(FDB_USING_TSDB) */