]> git.ipfire.org Git - thirdparty/mdadm.git/blobdiff - Query.c
mdadm: load default sysfs attributes after assemblation
[thirdparty/mdadm.git] / Query.c
diff --git a/Query.c b/Query.c
index 2bd0e2a005843fb9bd603276e12ca5d865d9402b..23fbf8aa15eb20eb86fdac3fd6e49846e1fd5b0c 100644 (file)
--- a/Query.c
+++ b/Query.c
@@ -85,12 +85,11 @@ int Query(char *dev)
 
        if (ioctlerr == ENODEV)
                printf("%s: is an md device which is not active\n", dev);
+       else if (ioctlerr && major(stb.st_rdev) != MD_MAJOR)
+               printf("%s: is not an md array\n", dev);
        else if (ioctlerr)
                printf("%s: is an md device, but gives \"%s\" when queried\n",
                       dev, strerror(ioctlerr));
-       else if (staterr)
-               printf("%s: is not a valid md device, returning %s\n",
-                      dev, strerror(ioctlerr));
        else {
                printf("%s: %s %s %d devices, %d spare%s. Use mdadm --detail for more detail.\n",
                       dev, human_size_brief(larray_size,IEC),