md/raid5: be careful not to resize_stripes too big.
[pandora-kernel.git] / drivers / md / raid5.c
index 4cc6b0e..2737247 100644 (file)
@@ -5871,7 +5871,8 @@ static int check_reshape(struct mddev *mddev)
        if (!check_stripe_cache(mddev))
                return -ENOSPC;
 
-       return resize_stripes(conf, conf->raid_disks + mddev->delta_disks);
+       return resize_stripes(conf, (conf->previous_raid_disks
+                                    + mddev->delta_disks));
 }
 
 static int raid5_start_reshape(struct mddev *mddev)