From: mwilck@arcor.de Date: Fri, 19 Jul 2013 19:04:11 +0000 (+0200) Subject: DDF: kill_subarray_ddf: fix case without mdmon running X-Git-Tag: mdadm-3.3-rc2~16 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=6a350d82b973f2a84ac64508b0dcea6ce0db1e96;p=thirdparty%2Fmdadm.git 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 --- diff --git a/super-ddf.c b/super-ddf.c index e23291f1..dc3f69ba 100644 --- a/super-ddf.c +++ b/super-ddf.c @@ -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; }