]> git.ipfire.org Git - thirdparty/mdadm.git/commitdiff
Mistake in raid1->raid5 migration
authorKrzysztof Wojcik <krzysztof.wojcik@intel.com>
Wed, 26 Jan 2011 21:42:43 +0000 (08:42 +1100)
committerNeilBrown <neilb@suse.de>
Thu, 27 Jan 2011 02:47:53 +0000 (12:47 +1000)
1. Mistake in target level comparison.
2. Initialize reshape->after.data_disks field
to proper spares_needed calculation

Signed-off-by: NeilBrown <neilb@suse.de>
Grow.c

diff --git a/Grow.c b/Grow.c
index cd044bf6dedae2f7388f4a62f531b8e2571d060b..076df547169079a2985010c659f5937b06991306 100644 (file)
--- a/Grow.c
+++ b/Grow.c
@@ -946,6 +946,7 @@ char *analyse_change(struct mdinfo *info, struct reshape *re)
                    info->new_level == 5) {
                        re->level = 5;
                        re->before.data_disks = 1;
+                       re->after.data_disks = 1;
                        re->before.layout = ALGORITHM_LEFT_SYMMETRIC;
                        info->array.chunk_size = 65536;
                        break;