Grow: analyse_change needs to set new_size even if nothing much is happening.

This means it will be set for a "--data-offset" only reshape so that
case doesn't complain that the array is getting smaller.

Signed-off-by: NeilBrown <neilb@suse.de>
This commit is contained in:
NeilBrown 2013-06-24 13:06:32 +10:00
parent b397d7f3e0
commit ddbf2ebb0e
1 changed files with 1 additions and 0 deletions

1
Grow.c
View File

@ -1412,6 +1412,7 @@ char *analyse_change(struct mdinfo *info, struct reshape *re)
/* So we have a restripe operation, we need to calculate the number
* of blocks per reshape operation.
*/
re->new_size = info->component_size * re->before.data_disks;
if (info->new_chunk == 0)
info->new_chunk = info->array.chunk_size;
if (re->after.data_disks == re->before.data_disks &&