]> git.ipfire.org Git - thirdparty/mdadm.git/commitdiff
imsm: FIX: do not allow for container operation for the same disks number
authorAdam Kwolek <adam.kwolek@intel.com>
Wed, 26 Jan 2011 15:03:33 +0000 (16:03 +0100)
committerNeilBrown <neilb@suse.de>
Fri, 28 Jan 2011 00:25:26 +0000 (10:25 +1000)
imsm_reshape_super() currently allows for expansion when requested
raid_disks number is the same as current.
This is wrong. Existing in code condition is too weak.
We should allow for expansion when new disks_number is greater
than current only.

Signed-off-by: Adam Kwolek <adam.kwolek@intel.com>
Signed-off-by: NeilBrown <neilb@suse.de>
super-intel.c

index 8e999a5f6959fad172facf3dbc978f79236ddd4c..cc471991dc9a37c75a03213cb66a4ee7f241b87f 100644 (file)
@@ -6700,7 +6700,7 @@ static int imsm_reshape_is_allowed_on_container(struct supertype *st,
                dprintf("imsm: checking device_num: %i\n",
                        member->container_member);
 
-               if (geo->raid_disks < member->array.raid_disks) {
+               if (geo->raid_disks <= member->array.raid_disks) {
                        /* we work on container for Online Capacity Expansion
                         * only so raid_disks has to grow
                         */