From 96ed8e801fa2fc2d8a99e757566293c05572ebe1 Mon Sep 17 00:00:00 2001 From: Grzegorz Kowal Date: Sun, 7 Jul 2019 14:58:56 -0300 Subject: [PATCH] btrfs-progs: scrub: fix ETA calculation ETA is calculated in a wrong way. It should be just current time in seconds + sec_left, independently if the job was resumed or not. Pull-request: #190 Signed-off-by: Grzegorz Kowal Signed-off-by: David Sterba --- cmds/scrub.c | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/cmds/scrub.c b/cmds/scrub.c index 6a57941c..8ebe4035 100644 --- a/cmds/scrub.c +++ b/cmds/scrub.c @@ -164,10 +164,7 @@ static void print_scrub_summary(struct btrfs_scrub_progress *p, struct scrub_sta char t[4096]; struct tm tm; - if (s->t_resumed) - sec_eta = s->t_resumed; - else - sec_eta = s->t_start; + sec_eta = time(NULL); sec_eta += sec_left; localtime_r(&sec_eta, &tm); t[sizeof(t) - 1] = '\0';