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:
parent
b397d7f3e0
commit
ddbf2ebb0e
1
Grow.c
1
Grow.c
|
@ -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 &&
|
||||
|
|
Loading…
Reference in New Issue