]> git.ipfire.org Git - thirdparty/mdadm.git/blobdiff - Create.c
Warn the user about too small array size
[thirdparty/mdadm.git] / Create.c
index 2e3d7235cf1094152a1ea1892cdc8ffd80865828..6349f86538fd4cf4f6c59d10b49a70c572ece2e6 100644 (file)
--- a/Create.c
+++ b/Create.c
@@ -387,14 +387,14 @@ int Create(struct supertype *st, char *mddev,
                        if (strcmp(st->ss->name, "1.x") == 0 &&
                            st->minor_version >= 1)
                                /* metadata at front */
-                               warn |= check_partitions(fd, dname, 0);
+                               warn |= check_partitions(fd, dname, 0, 0);
                        else if (level == 1 || level == LEVEL_CONTAINER
                                    || (level == 0 && raiddisks == 1))
                                /* partitions could be meaningful */
-                               warn |= check_partitions(fd, dname, freesize*2);
+                               warn |= check_partitions(fd, dname, freesize*2, size*2);
                        else
                                /* partitions cannot be meaningful */
-                               warn |= check_partitions(fd, dname, 0);
+                               warn |= check_partitions(fd, dname, 0, 0);
                        if (strcmp(st->ss->name, "1.x") == 0 &&
                            st->minor_version >= 1 &&
                            did_default &&