From 2346fa0d60938d07f70fe5d8c406339ea2331e58 Mon Sep 17 00:00:00 2001 From: Andrea Mazzoleni Date: Sat, 1 Nov 2014 18:00:56 +0100 Subject: [PATCH] Fixes invalid use of disk variable in dry. --- cmdline/dry.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/cmdline/dry.c b/cmdline/dry.c index 16759ed4..142d7b53 100644 --- a/cmdline/dry.c +++ b/cmdline/dry.c @@ -61,8 +61,12 @@ static int state_dry_process(struct snapraid_state* state, struct snapraid_parit struct snapraid_block* block = BLOCK_EMPTY; struct snapraid_disk* disk = handle[j].disk; - if (disk) - block = disk_block_get(disk, i); + if (!disk) { + /* if no disk, nothing to do */ + continue; + } + + block = disk_block_get(disk, i); if (!block_has_file(block)) { /* if no file, nothing to do */