diff --git a/sync.c b/sync.c index 51eb37a1..4f5b9bc7 100644 --- a/sync.c +++ b/sync.c @@ -964,10 +964,12 @@ int state_sync(struct snapraid_state* state, block_off_t blockstart, block_off_t struct snapraid_parity* parity_ptr[LEV_MAX]; unsigned unrecoverable_error; unsigned l; + unsigned level; int skip_sync = 0; printf("Initializing...\n"); + level = state->level; blockmax = parity_size(state); size = blockmax * (data_off_t)state->block_size; loaded_size = state->loaded_paritymax * (data_off_t)state->block_size; @@ -984,7 +986,7 @@ int state_sync(struct snapraid_state* state, block_off_t blockstart, block_off_t blockmax = blockstart + blockcount; } - for(l=0;llevel;++l) { + for(l=0;lparity_path[l], &out_size, state->opt.skip_sequential); @@ -1044,7 +1046,7 @@ int state_sync(struct snapraid_state* state, block_off_t blockstart, block_off_t } } - for(l=0;llevel;++l) { + for(l=0;l