]> git.ipfire.org Git - thirdparty/mdadm.git/blobdiff - Create.c
Makefile improvements for static linking.
[thirdparty/mdadm.git] / Create.c
index ed81122dafe7eb1da6a06f3b3615d200b23028e5..b07e04408930e007924b5759cd4f66dec2d9e0cc 100644 (file)
--- a/Create.c
+++ b/Create.c
@@ -389,6 +389,17 @@ int Create(struct supertype *st, char *mddev, int mdfd,
        array.chunk_size = chunk*1024;
        array.major_version = st->ss->major;
 
+       if (name == NULL || *name == 0) {
+               /* base name on mddev */
+               name = strrchr(mddev, '/');
+               if (name) {
+                       name++;
+                       if (strncmp(name, "md", 2)==0 &&
+                           strlen(name) > 2 &&
+                           (name-mddev) == 5 /* /dev/ */)
+                               name += 2;
+               }
+       }
        if (!st->ss->init_super(st, &super, &array, size, name, homehost))
                return 1;