]> git.ipfire.org Git - thirdparty/mdadm.git/blobdiff - Incremental.c
Preliminary -As support for container member arrays
[thirdparty/mdadm.git] / Incremental.c
index c9ba1eafffa3a01041a325acddf5dd65061ad743..80a0a07fc536a13b4a9fcb7b21dcee8e1fb7ef58 100644 (file)
@@ -827,6 +827,9 @@ int Incremental_container(struct supertype *st, char *devname, int verbose,
                                        continue;
                                if (strcmp(array_list->member, sub) != 0)
                                        continue;
+                               if (array_list->uuid_set &&
+                                   !same_uuid(ra->uuid, array_list->uuid, st->ss->swapuuid))
+                                       continue;
                                fd = open(array_list->container, O_RDONLY);
                                if (fd < 0)
                                        continue;
@@ -841,6 +844,9 @@ int Incremental_container(struct supertype *st, char *devname, int verbose,
                                free(dn);
                                /* we have a match */
                                match = array_list;
+                               if (verbose>0)
+                                       fprintf(stderr, Name ": match found for member %s\n",
+                                               array_list->member);
                                break;
                        }
                }