]> git.ipfire.org Git - thirdparty/mdadm.git/commitdiff
Grow: pass INVALID_SECTORS to reshape_array, not 0.
authorNeilBrown <neilb@suse.de>
Thu, 11 Jul 2013 02:42:12 +0000 (12:42 +1000)
committerNeilBrown <neilb@suse.de>
Thu, 11 Jul 2013 02:42:12 +0000 (12:42 +1000)
'0' means 'make it 0', which isn't what we want here.
We want 'leave it unchanged'.

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

diff --git a/Grow.c b/Grow.c
index 84f0a295ad844406f01aea6f36980e62fde5b52e..b552a3f375981291f46d134269c9992a71535727 100644 (file)
--- a/Grow.c
+++ b/Grow.c
@@ -3475,7 +3475,7 @@ int reshape_container(char *container, char *devname,
                        flush_mdmon(container);
 
                rv = reshape_array(container, fd, adev, st,
-                                  content, force, NULL, 0ULL,
+                                  content, force, NULL, INVALID_SECTORS,
                                   backup_file, verbose, 1, restart,
                                   freeze_reshape);
                close(fd);
@@ -4846,7 +4846,8 @@ int Grow_continue(int mdfd, struct supertype *st, struct mdinfo *info,
                                            freeze_reshape);
        } else
                ret_val = reshape_array(NULL, mdfd, "array", st, info, 1,
-                                       NULL, 0ULL, backup_file, 0, 0,
+                                       NULL, INVALID_SECTORS,
+                                       backup_file, 0, 0,
                                        1 | info->reshape_active,
                                        freeze_reshape);