diff --git a/Grow.c b/Grow.c index 4d79d83..0f9e89b 100644 --- a/Grow.c +++ b/Grow.c @@ -1809,8 +1809,8 @@ int Grow_reshape(char *devname, int fd, return 1; } - if (array.level > 1 && - (array.chunk_size / 1024) > (int)s->size) { + if (array.level > 1 && s->size > 0 && + (array.chunk_size / 1024) > (int)s->size) { pr_err("component size must be larger than chunk size.\n"); return 1; }