diff --git a/cmdline/dry.c b/cmdline/dry.c index 22d526a0..040eb2e8 100644 --- a/cmdline/dry.c +++ b/cmdline/dry.c @@ -184,6 +184,7 @@ static int state_dry_process(struct snapraid_state* state, struct snapraid_parit countmax = blockmax - blockstart; countsize = 0; countpos = 0; + blockcur = blockstart; /* start all the worker threads */ io_start(&io, blockstart, blockmax, 0); diff --git a/cmdline/scrub.c b/cmdline/scrub.c index 78b01a73..72d24a36 100644 --- a/cmdline/scrub.c +++ b/cmdline/scrub.c @@ -303,6 +303,7 @@ static int state_scrub_process(struct snapraid_state* state, struct snapraid_par countsize = 0; countpos = 0; + blockcur = blockstart; msg_progress("Scrubbing...\n"); diff --git a/cmdline/sync.c b/cmdline/sync.c index c8d648e6..7e352e1a 100644 --- a/cmdline/sync.c +++ b/cmdline/sync.c @@ -729,6 +729,7 @@ static int state_sync_process(struct snapraid_state* state, struct snapraid_pari countsize = 0; countpos = 0; + blockcur = blockstart; msg_progress("Syncing...\n");