]> git.ipfire.org Git - thirdparty/mdadm.git/blobdiff - mdopen.c
Create new md devices consistently
[thirdparty/mdadm.git] / mdopen.c
index 4ef9308676cf6664b8086a9dde1d5d342e6de5ec..ad479423a660291b067259be606b8b49c174185f 100644 (file)
--- a/mdopen.c
+++ b/mdopen.c
@@ -210,7 +210,10 @@ int create_mddev(char *dev, char *name, int autof, int trustworthy,
                        char *ep;
                        if (cname[0] == 'd')
                                sp++;
-                       num = strtoul(sp, &ep, 10);
+                       if (isdigit(sp[0]))
+                               num = strtoul(sp, &ep, 10);
+                       else
+                               ep = sp;
                        if (ep == sp || *ep || num < 0)
                                num = -1;
                        else if (cname[0] == 'd')