From 6a350d82b973f2a84ac64508b0dcea6ce0db1e96 Mon Sep 17 00:00:00 2001 From: "mwilck@arcor.de" Date: Fri, 19 Jul 2013 21:04:11 +0200 Subject: [PATCH] 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 --- super-ddf.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/super-ddf.c b/super-ddf.c index e23291f..dc3f69b 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; }