diff options
author | Heinz Mauelshagen <heinzm@redhat.com> | 2016-08-26 12:32:03 +0200 |
---|---|---|
committer | Heinz Mauelshagen <heinzm@redhat.com> | 2016-08-26 12:32:03 +0200 |
commit | 2aeb71cb37ade748214f19eb06f4d29af6af8747 (patch) | |
tree | 0393329202dea18aa1ba010babc1844318dc92dc | |
parent | c3d821b647f8798fe6886ac94344b0be64020ad9 (diff) | |
download | lvm2-2aeb71cb37ade748214f19eb06f4d29af6af8747.tar.gz |
Fix bogus metadata device size on conversion from striped/raid0 -> raid4
-rw-r--r-- | lib/metadata/raid_manip.c | 3 |
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))) |