From e09233d0482c73c727d34c8b6fa4a3536382341f Mon Sep 17 00:00:00 2001 From: NeilBrown Date: Wed, 19 Jun 2013 16:55:35 +1000 Subject: Grow: a data_offset should not be tested against 0. It should always be tested against INVALID_SECTORS!!! Signed-off-by: NeilBrown --- Grow.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'Grow.c') diff --git a/Grow.c b/Grow.c index c3660828..afd40d30 100644 --- a/Grow.c +++ b/Grow.c @@ -2792,7 +2792,7 @@ static int reshape_array(char *container, int fd, char *devname, Manage_subdevs(devname, fd, devlist, verbose, 0,NULL, 0); - if (reshape.backup_blocks == 0 && data_offset) + if (reshape.backup_blocks == 0 && data_offset != INVALID_SECTORS) reshape.backup_blocks = reshape.before.data_disks * info->array.chunk_size/512; if (reshape.backup_blocks == 0) { /* No restriping needed, but we might need to impose -- cgit v1.2.3