From d1e80164a278b1ad5a56be7abe98a5a3a40e7629 Mon Sep 17 00:00:00 2001 From: Neil Brown Date: Fri, 11 Aug 2006 17:59:57 +1000 Subject: [PATCH 1/1] Minor improvement in name auto-chosen for version-1 superblocks. /dev/md_d0 should have name 'd0' by default to make /dev/md/d0. --- Create.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/Create.c b/Create.c index ba6a8247..2dbc3309 100644 --- a/Create.c +++ b/Create.c @@ -397,6 +397,13 @@ int Create(struct supertype *st, char *mddev, int mdfd, if (name == NULL || *name == 0) { /* base name on mddev */ + /* /dev/md0 -> 0 + * /dev/md_d0 -> d0 + * /dev/md/1 -> 1 + * /dev/md/d1 -> d1 + * /dev/md/home -> home + * /dev/mdhome -> home + */ name = strrchr(mddev, '/'); if (name) { name++; @@ -404,7 +411,7 @@ int Create(struct supertype *st, char *mddev, int mdfd, strlen(name) > 4 && isdigit(name[4]) && (name-mddev) == 5 /* /dev/ */) - name += 4; + name += 3; else if (strncmp(name, "md", 2)==0 && strlen(name) > 2 && isdigit(name[2]) && -- 2.39.2