diff options
author | Neil Brown <neilb@suse.de> | 2005-08-18 04:25:35 +0000 |
---|---|---|
committer | Neil Brown <neilb@suse.de> | 2005-08-18 04:25:35 +0000 |
commit | d078d77c285efa00643b45efbe95c48f21221ea7 (patch) | |
tree | a87d399617a1c6746ba2fd32015e648b879b1e9c | |
parent | 67687afe7a4d266b31222f0730a8007a9101dfa3 (diff) | |
download | mdadm-d078d77c285efa00643b45efbe95c48f21221ea7.tar.gz mdadm-d078d77c285efa00643b45efbe95c48f21221ea7.tar.xz mdadm-d078d77c285efa00643b45efbe95c48f21221ea7.zip |
Print descriptive level when warning about pre-existing arrays.
Use map_num to get the name, so 'linear' doens't appear as '-1'.
Signed-off-by: Neil Brown <neilb@cse.unsw.edu.au>
-rw-r--r-- | util.c | 7 |
1 files changed, 5 insertions, 2 deletions
@@ -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; } |