]> git.ipfire.org Git - thirdparty/mdadm.git/commitdiff
mdopen: only use 'dev' as chosen name if it is a full path.
authorNeilBrown <neilb@suse.de>
Mon, 19 Oct 2009 06:11:15 +0000 (17:11 +1100)
committerNeilBrown <neilb@suse.de>
Mon, 19 Oct 2009 06:11:15 +0000 (17:11 +1100)
Otherwise using names like "r0" causes problem.  They are
handled sufficiently by other paths in the code.

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

index d322cf42ad515327800290b2c6c1787d243212c2..ed53d6f3392237bd4df343ea0c6afbbd1fab3430 100644 (file)
--- a/mdopen.c
+++ b/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);