From ee48562fa5509f1946be692d7190b8ed1b5fc044 Mon Sep 17 00:00:00 2001 From: YuQing <384681@qq.com> Date: Sun, 3 Nov 2019 21:14:09 +0800 Subject: [PATCH] set delay_seconds to 0 when delay_seconds < 0 --- client/fdfs_monitor.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/client/fdfs_monitor.c b/client/fdfs_monitor.c index 67afd9f..b0a45ca 100644 --- a/client/fdfs_monitor.c +++ b/client/fdfs_monitor.c @@ -352,8 +352,12 @@ static int list_storages(FDFSGroupStat *pGroupStat) int second; char szDelayTime[64]; - delay_seconds = (int)(max_last_source_update - \ + delay_seconds = (int)(max_last_source_update - pStorageStat->last_synced_timestamp); + if (delay_seconds < 0) + { + delay_seconds = 0; + } day = delay_seconds / (24 * 3600); remain_seconds = delay_seconds % (24 * 3600); hour = remain_seconds / 3600;