From: Jes Sorensen Date: Tue, 25 Apr 2017 18:34:31 +0000 (-0400) Subject: Detail: Reinstate support for not having sysfs X-Git-Tag: mdadm-4.1-rc1~168 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=0885b942b3575c7f2a8290087751d83902587371;p=thirdparty%2Fmdadm.git 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 --- diff --git a/Detail.c b/Detail.c index ceb21b15..ef2370ce 100644 --- a/Detail.c +++ b/Detail.c @@ -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);