From: NeilBrown Date: Thu, 11 Jul 2013 02:42:12 +0000 (+1000) Subject: Grow: pass INVALID_SECTORS to reshape_array, not 0. X-Git-Tag: mdadm-3.3-rc2~23 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=ca36d7073509dd23aef8a29bbcaa3892ec441c1b;p=thirdparty%2Fmdadm.git Grow: pass INVALID_SECTORS to reshape_array, not 0. '0' means 'make it 0', which isn't what we want here. We want 'leave it unchanged'. Signed-off-by: NeilBrown --- diff --git a/Grow.c b/Grow.c index 84f0a295..b552a3f3 100644 --- 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);