]> git.ipfire.org Git - thirdparty/mdadm.git/commitdiff
Assemble: Fix naming of container devices.
authorNeilBrown <neilb@suse.de>
Tue, 4 Nov 2008 09:50:39 +0000 (20:50 +1100)
committerNeilBrown <neilb@suse.de>
Tue, 4 Nov 2008 09:50:39 +0000 (20:50 +1100)
Container devices are meant to be named for the metadata type.
That wasn't happening properly for DDF.

Signed-off-by: NeilBrown <neilb@suse.de>
Assemble.c

index f801a73e19c53572941d82604ec1b248bae98a9a..dbbabdb12021db3c8076bcb20f262578909b28f9 100644 (file)
@@ -423,13 +423,14 @@ int Assemble(struct supertype *st, char *mddev,
                        name = info.name;
                break;
        case -1:
-               if (info.name[0] == 0 && info.array.level == LEVEL_CONTAINER) {
-                       name = info.text_version;
-                       trustworthy = METADATA;
-               } else
-                       trustworthy = FOREIGN;
+               trustworthy = FOREIGN;
                break;
        }
+       if (info.name[0] == 0 &&
+           info.array.level == LEVEL_CONTAINER) {
+               name = info.text_version;
+               trustworthy = METADATA;
+       }
        mdfd = create_mddev(mddev, name, ident->autof, trustworthy,
                            chosen_name);
        if (mdfd < 0) {