]> git.ipfire.org Git - thirdparty/mdadm.git/blobdiff - mdassemble.c
Handle extra 'grow' variations.
[thirdparty/mdadm.git] / mdassemble.c
index 270ced2660981cbb16c534d0b1b9f5eea74766ad..45ff9c57526af875f7048366a0edda2b1a3debb2 100644 (file)
@@ -75,6 +75,15 @@ int create_mddev(char *dev, char *name, int autof/*unused*/, int trustworthy,
        return open_mddev(dev, 0);
 }
 #endif
+int map_update(struct map_ent **mpp, int devnum, char *metadata,
+              int *uuid, char *path)
+{
+       return 0;
+}
+struct map_ent *map_by_name(struct map_ent **mpp, char *name)
+{
+       return NULL;
+}
 
 int rv;
 int mdfd = -1;
@@ -91,6 +100,8 @@ int main(int argc, char *argv[]) {
        } else
                for (; array_list; array_list = array_list->next) {
                        mdu_array_info_t array;
+                       if (strcasecmp(array_list->devname, "<ignore>") == 0)
+                               continue;
                        mdfd = open_mddev(array_list->devname, 0);
                        if (mdfd >= 0 && ioctl(mdfd, GET_ARRAY_INFO, &array) == 0) {
                                rv |= Manage_ro(array_list->devname, mdfd, -1); /* make it readwrite */
@@ -100,7 +111,8 @@ int main(int argc, char *argv[]) {
                                close(mdfd);
                        rv |= Assemble(array_list->st, array_list->devname,
                                       array_list, NULL, NULL,
-                                      readonly, runstop, NULL, NULL, verbose, force);
+                                      readonly, runstop, NULL, NULL, 0,
+                                      verbose, force);
                }
        return rv;
 }