From 60fdd0fe6446711f9af000f0eb8906a5230b4bb0 Mon Sep 17 00:00:00 2001 From: Kaili Xu Date: Fri, 13 Dec 2024 17:05:46 +0800 Subject: [PATCH] enh: calculation of compact time offset --- source/dnode/mnode/impl/src/mndCompact.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/dnode/mnode/impl/src/mndCompact.c b/source/dnode/mnode/impl/src/mndCompact.c index 74a17b7b8d..ade7b63afa 100644 --- a/source/dnode/mnode/impl/src/mndCompact.c +++ b/source/dnode/mnode/impl/src/mndCompact.c @@ -957,7 +957,7 @@ static int32_t mndCompactDispatch(SRpcMsg *pReq) { continue; } - int64_t remainder = ((curMin + (int64_t)pDb->cfg.compactTimeOffset * 60LL) % pDb->cfg.compactInterval); + int64_t remainder = ((curMin - (int64_t)pDb->cfg.compactTimeOffset * 60LL) % pDb->cfg.compactInterval); if (remainder != 0) { mDebug("db:%p,%s, current time:%" PRIi64 "m is not divisible by compact interval:%dm, offset:%" PRIi8 "h, remainder:%" PRIi64 "m, skip",