Assemble: Fix naming of container devices.
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>
This commit is contained in:
parent
9759037678
commit
a4bc1720ff
11
Assemble.c
11
Assemble.c
|
@ -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) {
|
||||
|
|
Loading…
Reference in New Issue