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:
NeilBrown 2009-10-19 17:11:15 +11:00
parent 8a0a0ded4a
commit 5ac6db12f9
1 changed files with 1 additions and 2 deletions

View File

@ -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);