From a3d4d7bf68bf825584b34785ed2b117dd24c1754 Mon Sep 17 00:00:00 2001 From: huangzhw Date: Fri, 21 Aug 2020 04:31:06 +0800 Subject: [PATCH] RedisModuleEvent_LoadingProgress always at 100% progress (#7685) It was also using the wrong struct, but luckily RedisModuleFlushInfo and RedisModuleLoadingProgress are identical. --- src/module.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/module.c b/src/module.c index d29b2e3f1..ce1f1edc9 100644 --- a/src/module.c +++ b/src/module.c @@ -7264,8 +7264,8 @@ void processModuleLoadingProgressEvent(int is_aof) { /* Fire the loading progress modules end event. */ int progress = -1; if (server.loading_total_bytes) - progress = (server.loading_total_bytes<<10) / server.loading_total_bytes; - RedisModuleFlushInfoV1 fi = {REDISMODULE_LOADING_PROGRESS_VERSION, + progress = (server.loading_loaded_bytes<<10) / server.loading_total_bytes; + RedisModuleLoadingProgressV1 fi = {REDISMODULE_LOADING_PROGRESS_VERSION, server.hz, progress}; moduleFireServerEvent(REDISMODULE_EVENT_LOADING_PROGRESS,