Detail: Reinstate support for not having sysfs

While sysfs support will hopefully go away eventually, lets not break
it unnecessarily for now.

Fixes: 901d5ee ("Detail: Stop bothering about md drivers older than 0.90.00")
Signed-off-by: Jes Sorensen <jsorensen@fb.com>
This commit is contained in:
Jes Sorensen 2017-04-25 14:34:31 -04:00
parent 5737086ed7
commit 0885b942b3
1 changed files with 5 additions and 3 deletions

View File

@ -88,9 +88,11 @@ int Detail(char *dev, struct context *c)
}
sra = sysfs_read(fd, NULL, GET_VERSION | GET_DEVS | GET_ARRAY_STATE);
if (!sra) {
pr_err("%s does not appear to be an md device\n", dev);
close(fd);
return rv;
if (md_get_array_info(fd, &array)) {
pr_err("%s does not appear to be an md device\n", dev);
close(fd);
return rv;
}
}
external = (sra != NULL && sra->array.major_version == -1 &&
sra->array.minor_version == -2);