diff options
author | Neil Brown <neilb@suse.de> | 2007-12-14 20:15:21 +1100 |
---|---|---|
committer | Neil Brown <neilb@suse.de> | 2007-12-14 20:15:21 +1100 |
commit | 142cb9e181b876b399c548567dad5e011ff3d0dc (patch) | |
tree | effbfda1f601ce426be1d1c48652aefa6c21ae3b /sysfs.c | |
parent | 7e0f69790c47b21c4aa7636a4b05925687c80a6e (diff) | |
download | mdadm-142cb9e181b876b399c548567dad5e011ff3d0dc.tar.gz mdadm-142cb9e181b876b399c548567dad5e011ff3d0dc.tar.xz mdadm-142cb9e181b876b399c548567dad5e011ff3d0dc.zip |
Use sysfs info for metadata version info in Detail and elsewhere.
Diffstat (limited to 'sysfs.c')
-rw-r--r-- | sysfs.c | 6 |
1 files changed, 5 insertions, 1 deletions
@@ -106,7 +106,11 @@ struct mdinfo *sysfs_read(int fd, int devnum, unsigned long options) if (strncmp(buf, "none", 4) == 0) sra->array.major_version = sra->array.minor_version = -1; - else + else if (strncmp(buf, "external:", 9) == 0) { + sra->array.major_version = -1; + sra->array.minor_version = -2; + strcpy(sra->text_version, buf+9); + } else sscanf(buf, "%d.%d", &sra->array.major_version, &sra->array.minor_version); |