DDF: kill_subarray_ddf: fix case without mdmon running

When mdmon wasn't runnning, meta data wasn't committed to disk.
Fixed.

Signed-off-by: NeilBrown <neilb@suse.de>
This commit is contained in:
mwilck@arcor.de 2013-07-19 21:04:11 +02:00 committed by NeilBrown
parent 2aba583f28
commit 6a350d82b9
1 changed files with 4 additions and 1 deletions

View File

@ -4253,8 +4253,11 @@ static int kill_subarray_ddf(struct supertype *st)
/* we use DDF_state_deleted as marker */
vd->entries[0].state = DDF_state_deleted;
append_metadata_update(st, vd, len);
} else
} else {
_kill_subarray_ddf(ddf, conf->guid);
ddf_set_updates_pending(ddf);
ddf_sync_metadata(st);
}
return 0;
}