diff options
author | NeilBrown <neilb@suse.de> | 2013-07-11 12:42:12 +1000 |
---|---|---|
committer | NeilBrown <neilb@suse.de> | 2013-07-11 12:42:12 +1000 |
commit | ca36d7073509dd23aef8a29bbcaa3892ec441c1b (patch) | |
tree | 9e118d75cf1d5d5220151916bf71e965c78a1cfd /Grow.c | |
parent | 85ca499c6b65c8999bd905dd17c0a37707abd77e (diff) |
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 <neilb@suse.de>
Diffstat (limited to 'Grow.c')
-rw-r--r-- | Grow.c | 5 |
1 files changed, 3 insertions, 2 deletions
@@ -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); |