summaryrefslogtreecommitdiffstats
path: root/util.c
diff options
context:
space:
mode:
authorNeil Brown <neilb@suse.de>2007-12-14 20:15:21 +1100
committerNeil Brown <neilb@suse.de>2007-12-14 20:15:21 +1100
commit142cb9e181b876b399c548567dad5e011ff3d0dc (patch)
treeeffbfda1f601ce426be1d1c48652aefa6c21ae3b /util.c
parent7e0f69790c47b21c4aa7636a4b05925687c80a6e (diff)
downloadmdadm-142cb9e181b876b399c548567dad5e011ff3d0dc.tar.gz
mdadm-142cb9e181b876b399c548567dad5e011ff3d0dc.tar.xz
mdadm-142cb9e181b876b399c548567dad5e011ff3d0dc.zip
Use sysfs info for metadata version info in Detail and elsewhere.
Diffstat (limited to 'util.c')
-rw-r--r--util.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/util.c b/util.c
index dd8b176..1ba236b 100644
--- a/util.c
+++ b/util.c
@@ -730,7 +730,7 @@ struct supertype *super_by_fd(int fd)
int minor;
struct supertype *st = NULL;
struct mdinfo *sra;
- char *verstr = NULL;
+ char *verstr;
char version[20];
int i;
@@ -739,11 +739,13 @@ struct supertype *super_by_fd(int fd)
if (sra) {
vers = sra->array.major_version;
minor = sra->array.minor_version;
+ verstr = sra->text_version;
} else {
if (ioctl(fd, GET_ARRAY_INFO, &array))
array.major_version = array.minor_version = 0;
vers = array.major_version;
minor = array.minor_version;
+ verstr = "";
}
if (vers != -1) {