]> git.ipfire.org Git - thirdparty/mdadm.git/commitdiff
Print descriptive level when warning about pre-existing arrays.
authorNeil Brown <neilb@suse.de>
Thu, 18 Aug 2005 04:25:35 +0000 (04:25 +0000)
committerNeil Brown <neilb@suse.de>
Thu, 18 Aug 2005 04:25:35 +0000 (04:25 +0000)
Use map_num to get the name, so 'linear' doens't appear as '-1'.

Signed-off-by: Neil Brown <neilb@cse.unsw.edu.au>
util.c

diff --git a/util.c b/util.c
index b4c1d5ee1372501f5d7967249587e5079218d15c..db4fbf38520e499067ce9fa5f44d77b5b3655001 100644 (file)
--- a/util.c
+++ b/util.c
@@ -229,6 +229,7 @@ int check_raid(int fd, char *name)
        struct mdinfo info;
        struct mddev_ident_s ident;
        time_t crtime;
+       char *level;
        struct supertype *st = guess_super(fd);
 
        if (!st) return 0;
@@ -239,8 +240,10 @@ int check_raid(int fd, char *name)
        st->ss->getinfo_super(&info, &ident, super);
        free(super);
        crtime = info.array.ctime;
-       fprintf(stderr, "    level=%d devices=%d ctime=%s",
-               info.array.level, info.array.raid_disks, ctime(&crtime));
+       level = map_num(pers, info.array.level);
+       if (!level) level = "-unknown-";
+       fprintf(stderr, "    level=%s devices=%d ctime=%s",
+               level, info.array.raid_disks, ctime(&crtime));
        return 1;
 }