]> git.ipfire.org Git - thirdparty/mdadm.git/blobdiff - Assemble.c
imsm: add --update=uuid support
[thirdparty/mdadm.git] / Assemble.c
index 4578906ed6d463fd7a81c70ea531210f446d0605..7da090506a224d0f6efdf4288ee8537c2ac10cb1 100644 (file)
@@ -565,6 +565,7 @@ int Assemble(struct supertype *st, char *mddev,
 #endif
        /* Ok, no bad inconsistancy, we can try updating etc */
        bitmap_done = 0;
+       content->update_private = NULL;
        for (tmpdev = devlist; tmpdev; tmpdev=tmpdev->next) if (tmpdev->used == 1) {
                char *devname = tmpdev->devname;
                struct stat stb;
@@ -717,6 +718,8 @@ int Assemble(struct supertype *st, char *mddev,
                }
                devcnt++;
        }
+       free(content->update_private);
+       content->update_private = NULL;
 
        if (devcnt == 0) {
                fprintf(stderr, Name ": no devices found for %s\n",