From 8f80336b894c4f570e24a003953d7b2604acc9fc Mon Sep 17 00:00:00 2001 From: r0lsec <31812214+shun-dgut@users.noreply.github.com> Date: Thu, 25 Jul 2024 19:36:10 +0800 Subject: [PATCH] [tsdb][read_sector_info]: fix read last valid tsl (#302) Co-authored-by: wuchushun --- src/fdb_tsdb.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/fdb_tsdb.c b/src/fdb_tsdb.c index d019476..aa4905d 100644 --- a/src/fdb_tsdb.c +++ b/src/fdb_tsdb.c @@ -238,7 +238,7 @@ static fdb_err_t read_sector_info(fdb_tsdb_t db, uint32_t addr, tsdb_sec_info_t tsl.addr.index = sector->empty_idx; while (read_tsl(db, &tsl) == FDB_NO_ERR) { - if (tsl.status == FDB_TSL_UNUSED) { + if (tsl.status == FDB_TSL_UNUSED || tsl.status == FDB_TSL_PRE_WRITE) { break; } sector->end_time = tsl.time;