mdopen: only use 'dev' as chosen name if it is a full path.
Otherwise using names like "r0" causes problem. They are handled sufficiently by other paths in the code. Signed-off-by: NeilBrown <neilb@suse.de>
This commit is contained in:
parent
8a0a0ded4a
commit
5ac6db12f9
3
mdopen.c
3
mdopen.c
|
@ -156,7 +156,6 @@ int create_mddev(char *dev, char *name, int autof, int trustworthy,
|
|||
|
||||
|
||||
if (dev) {
|
||||
|
||||
if (strncmp(dev, "/dev/md/", 8) == 0) {
|
||||
strcpy(cname, dev+8);
|
||||
} else if (strncmp(dev, "/dev/", 5) == 0) {
|
||||
|
@ -307,7 +306,7 @@ int create_mddev(char *dev, char *name, int autof, int trustworthy,
|
|||
}
|
||||
}
|
||||
|
||||
if (dev)
|
||||
if (dev && dev[0] == '/')
|
||||
strcpy(chosen, dev);
|
||||
else if (cname[0] == 0)
|
||||
strcpy(chosen, devname);
|
||||
|
|
Loading…
Reference in New Issue