]> git.ipfire.org Git - thirdparty/mdadm.git/commitdiff
Grow: don't try setting new geometry when restarting a native reshape.
authorNeilBrown <neilb@suse.de>
Mon, 31 Jan 2011 04:01:15 +0000 (15:01 +1100)
committerNeilBrown <neilb@suse.de>
Mon, 31 Jan 2011 04:01:15 +0000 (15:01 +1100)
md won't let us change raid_disks in this case, so don't even try.

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

diff --git a/Grow.c b/Grow.c
index af919ed2fe3f9149e3d7beca0b7c41fb96332f52..e12b5271a97fc3a8737d6ea143fae52691fb9e62 100644 (file)
--- a/Grow.c
+++ b/Grow.c
@@ -1931,6 +1931,11 @@ started:
 
                        goto release;
                }
+       } else if (info->reshape_active && !st->ss->external) {
+               /* We don't need to set anything here for internal
+                * metadata, and for kernels before 2.6.38 we can
+                * fail if we try.
+                */
        } else {
                /* set them all just in case some old 'new_*' value
                 * persists from some earlier problem.