]> sourceware.org Git - lvm2.git/commitdiff
lv{resize,extend,reduce}: also check for 2-legged raid4
authorHeinz Mauelshagen <heinzm@redhat.com>
Wed, 24 Jun 2020 12:02:29 +0000 (14:02 +0200)
committerHeinz Mauelshagen <heinzm@redhat.com>
Wed, 24 Jun 2020 12:02:31 +0000 (14:02 +0200)
Users can also convert 2-legged raid1 to raid4 thus causing 'Bus error'
on resize requests.

Related: https://bugzilla.redhat.com/show_bug.cgi?id=1784351

lib/metadata/lv_manip.c

index 142435bbbb3c18f55e460861067edad94a388bcd..1642b90a04ba56f4db32eb8947347e494bd7dc83 100644 (file)
@@ -5090,7 +5090,7 @@ static int _lvresize_check(struct logical_volume *lv,
                return 0;
        }
 
-       if (seg && seg_is_any_raid5(seg) && seg->area_count < 3) {
+       if (seg && (seg_is_raid4(seg) || seg_is_any_raid5(seg)) && seg->area_count < 3) {
                log_error("Cannot resize %s LV %s. Convert to more stripes first.",
                          lvseg_name(seg), display_lvname(lv));
                return 0;
This page took 0.044282 seconds and 5 git commands to generate.