summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--mdopen.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/mdopen.c b/mdopen.c
index 4ef9308..ad47942 100644
--- 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')