Minor improvement in name auto-chosen for version-1 superblocks.
/dev/md_d0 should have name 'd0' by default to make /dev/md/d0.
This commit is contained in:
parent
c56d3db4d3
commit
d1e80164a2
9
Create.c
9
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]) &&
|
||||
|
|
Loading…
Reference in New Issue