summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHeinz Mauelshagen <heinzm@redhat.com>2016-08-26 12:32:03 +0200
committerHeinz Mauelshagen <heinzm@redhat.com>2016-08-26 12:32:03 +0200
commit2aeb71cb37ade748214f19eb06f4d29af6af8747 (patch)
tree0393329202dea18aa1ba010babc1844318dc92dc
parentc3d821b647f8798fe6886ac94344b0be64020ad9 (diff)
downloadlvm2-2aeb71cb37ade748214f19eb06f4d29af6af8747.tar.gz
Fix bogus metadata device size on conversion from striped/raid0 -> raid4
-rw-r--r--lib/metadata/raid_manip.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/lib/metadata/raid_manip.c b/lib/metadata/raid_manip.c
index a7e3daf3e..d4adce730 100644
--- a/lib/metadata/raid_manip.c
+++ b/lib/metadata/raid_manip.c
@@ -648,6 +648,9 @@ static int _alloc_image_components(struct logical_volume *lv,
else
region_size = seg->region_size;
+ if (!region_size)
+ region_size = get_default_region_size(lv->vg->cmd);
+
if (seg_is_raid(seg))
segtype = seg->segtype;
else if (!(segtype = get_segtype_from_string(lv->vg->cmd, SEG_TYPE_NAME_RAID1)))