summaryrefslogtreecommitdiff
path: root/Create.c
diff options
context:
space:
mode:
authorNeilBrown <neilb@suse.de>2012-07-09 17:20:32 +1000
committerNeilBrown <neilb@suse.de>2012-07-09 17:20:32 +1000
commitd04f65f48c93e7e57cc3c1d70dd07d094dece717 (patch)
treed497470311e2d0f826695f5fe97e3e7427629517 /Create.c
parent56dcaa6ba09b005a12dccfedbcdd68f2ca2ae23c (diff)
Change the values for "max size" from -1 to 1.
Both are impossible, and '1' allows size to be unsigned, which is neater. Also #define MAX_SIZE to be '1' to make it all more explicit. Signed-off-by: NeilBrown <neilb@suse.de>
Diffstat (limited to 'Create.c')
-rw-r--r--Create.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/Create.c b/Create.c
index be572366..8bb289ae 100644
--- a/Create.c
+++ b/Create.c
@@ -249,7 +249,9 @@ int Create(struct supertype *st, char *mddev,
pr_err("unknown level %d\n", level);
return 1;
}
-
+ if (size == MAX_SIZE)
+ /* use '0' to mean 'max' now... */
+ size = 0;
if (size && chunk && chunk != UnSet)
size &= ~(unsigned long long)(chunk - 1);
newsize = size * 2;