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:
parent
2aba583f28
commit
6a350d82b9
|
@ -4253,8 +4253,11 @@ static int kill_subarray_ddf(struct supertype *st)
|
||||||
/* we use DDF_state_deleted as marker */
|
/* we use DDF_state_deleted as marker */
|
||||||
vd->entries[0].state = DDF_state_deleted;
|
vd->entries[0].state = DDF_state_deleted;
|
||||||
append_metadata_update(st, vd, len);
|
append_metadata_update(st, vd, len);
|
||||||
} else
|
} else {
|
||||||
_kill_subarray_ddf(ddf, conf->guid);
|
_kill_subarray_ddf(ddf, conf->guid);
|
||||||
|
ddf_set_updates_pending(ddf);
|
||||||
|
ddf_sync_metadata(st);
|
||||||
|
}
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue