From 907b0124e82e7de4db762a189d4f73b102ea157a 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. (cherry picked from commit b980e999293e9214a844712f9c88ca69acd20b1b) --- src/module.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/module.c b/src/module.c index 2542a0e2a..9755e282a 100644 --- a/src/module.c +++ b/src/module.c @@ -7200,8 +7200,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,