From fd99aaff4a445b5767f71e3a92ce89147513c93c Mon Sep 17 00:00:00 2001 From: chenyong Date: Thu, 21 Jan 2021 19:06:12 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=90=E4=BF=AE=E5=A4=8D=E3=80=91tsdb=20?= =?UTF-8?q?=E6=95=B0=E6=8D=AE=E4=B8=BA=E7=A9=BA=E6=97=B6=E8=BF=AD=E4=BB=A3?= =?UTF-8?q?=E5=99=A8=E8=BF=90=E8=A1=8C=E9=94=99=E8=AF=AF=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: chenyong --- src/fdb_tsdb.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/fdb_tsdb.c b/src/fdb_tsdb.c index d127259..5aedc03 100644 --- a/src/fdb_tsdb.c +++ b/src/fdb_tsdb.c @@ -423,6 +423,7 @@ void fdb_tsl_iter(fdb_tsdb_t db, fdb_tsl_cb cb, void *arg) sec_addr = db->oldest_addr; /* search all sectors */ do { + traversed_len += db_sec_size(db); if (read_sector_info(db, sec_addr, §or, false) != FDB_NO_ERR) { continue; } @@ -442,7 +443,6 @@ void fdb_tsl_iter(fdb_tsdb_t db, fdb_tsl_cb cb, void *arg) } } while ((tsl.addr.index = get_next_tsl_addr(§or, &tsl)) != FAILED_ADDR); } - traversed_len += db_sec_size(db); } while ((sec_addr = get_next_sector_addr(db, §or, traversed_len)) != FAILED_ADDR); } @@ -476,6 +476,7 @@ void fdb_tsl_iter_by_time(fdb_tsdb_t db, fdb_time_t from, fdb_time_t to, fdb_tsl sec_addr = oldest_addr; /* search all sectors */ do { + traversed_len += db_sec_size(db); if (read_sector_info(db, sec_addr, §or, false) != FDB_NO_ERR) { continue; } @@ -517,7 +518,6 @@ void fdb_tsl_iter_by_time(fdb_tsdb_t db, fdb_time_t from, fdb_time_t to, fdb_tsl } else if (sector.status == FDB_SECTOR_STORE_EMPTY) { return; } - traversed_len += db_sec_size(db); } while ((sec_addr = get_next_sector_addr(db, §or, traversed_len)) != FAILED_ADDR); }