Remove indeterminism from names in --examine --brief output.
It is much better for this sort of thing to be predictable rather than depending on what devices exist, especially as these days entries in /dev/ often don't pre-exist. So make it always /dev/mdX for version0 superblocks. Version1 are always /dev/md/NAME
This commit is contained in:
parent
3b936f2c2e
commit
c56d3db4d3
5
super0.c
5
super0.c
|
@ -230,13 +230,8 @@ static void brief_examine_super0(void *sbv)
|
||||||
mdp_super_t *sb = sbv;
|
mdp_super_t *sb = sbv;
|
||||||
char *c=map_num(pers, sb->level);
|
char *c=map_num(pers, sb->level);
|
||||||
char devname[20];
|
char devname[20];
|
||||||
struct stat stb;
|
|
||||||
|
|
||||||
sprintf(devname, "/dev/md%d", sb->md_minor);
|
sprintf(devname, "/dev/md%d", sb->md_minor);
|
||||||
if (stat(devname, &stb) != 0) {
|
|
||||||
/* /dev/mdX doesn't exist, so use /dev/md/X */
|
|
||||||
sprintf(devname, "/dev/md/%d", sb->md_minor);
|
|
||||||
}
|
|
||||||
|
|
||||||
printf("ARRAY %s level=%s num-devices=%d UUID=",
|
printf("ARRAY %s level=%s num-devices=%d UUID=",
|
||||||
devname,
|
devname,
|
||||||
|
|
Loading…
Reference in New Issue