]> git.ipfire.org Git - thirdparty/mdadm.git/blobdiff - Build.c
Fix default size calculations that were recently broken.
[thirdparty/mdadm.git] / Build.c
diff --git a/Build.c b/Build.c
index e3f7fb2a246d79dcc3da63b35831db93f4ffcafe..ea55e5b529209504b5b54c25c6649837b90e27d3 100644 (file)
--- a/Build.c
+++ b/Build.c
@@ -124,7 +124,9 @@ int Build(char *mddev, struct mddev_dev *devlist,
        if (vers >= 9000) {
                mdu_array_info_t array;
                array.level = s->level;
-               array.size = s->size == MAX_SIZE ? 0 : s->size;
+               if (s->size == MAX_SIZE)
+                       s->size = 0;
+               array.size = s->size;
                array.nr_disks = s->raiddisks;
                array.raid_disks = s->raiddisks;
                array.md_minor = 0;