diff options
Diffstat (limited to 'src/redis.c')
-rw-r--r-- | src/redis.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/redis.c b/src/redis.c index 7db1d72ee..3a9ab219e 100644 --- a/src/redis.c +++ b/src/redis.c @@ -2633,14 +2633,14 @@ sds genRedisInfoString(char *section) { server.loading_loaded_bytes; perc = ((double)server.loading_loaded_bytes / - server.loading_total_bytes) * 100; + (server.loading_total_bytes+1)) * 100; - elapsed = server.unixtime-server.loading_start_time; + elapsed = time(NULL)-server.loading_start_time; if (elapsed == 0) { eta = 1; /* A fake 1 second figure if we don't have enough info */ } else { - eta = (elapsed*remaining_bytes)/server.loading_loaded_bytes; + eta = (elapsed*remaining_bytes)/(server.loading_loaded_bytes+1); } info = sdscatprintf(info, |