summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNeil Brown <neilb@suse.de>2006-08-11 17:59:53 +1000
committerNeil Brown <neilb@suse.de>2006-08-11 17:59:53 +1000
commitc56d3db4d3f50cdeab4dcf2976b6ab9475730a35 (patch)
tree4ce88366aa8350a300125df7e977e966c7f345c0
parent3b936f2c2e8d446bc8106b4838f29ff656a89c9d (diff)
downloadmdadm-c56d3db4d3f50cdeab4dcf2976b6ab9475730a35.tar.gz
mdadm-c56d3db4d3f50cdeab4dcf2976b6ab9475730a35.tar.xz
mdadm-c56d3db4d3f50cdeab4dcf2976b6ab9475730a35.zip
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
-rw-r--r--super0.c5
1 files changed, 0 insertions, 5 deletions
diff --git a/super0.c b/super0.c
index da6671d..a95490f 100644
--- a/super0.c
+++ b/super0.c
@@ -230,13 +230,8 @@ static void brief_examine_super0(void *sbv)
mdp_super_t *sb = sbv;
char *c=map_num(pers, sb->level);
char devname[20];
- struct stat stb;
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=",
devname,