]> git.ipfire.org Git - thirdparty/mdadm.git/commitdiff
Detail.c --test fix
authorConstantine Shulyupin <const@makelinux.com>
Thu, 10 Dec 2015 14:19:46 +0000 (16:19 +0200)
committerCosta <const@makelinux.com>
Thu, 10 Dec 2015 14:26:07 +0000 (16:26 +0200)
Detail.c

index 200f65faced93f1fa30364ca97908d789195c3a9..7eb6bd5efd17b9782f82c44f3706b2e1fe776e4a 100644 (file)
--- a/Detail.c
+++ b/Detail.c
@@ -339,7 +339,8 @@ int Detail(char *dev, struct context *c)
                    (disks[d*2+1].state & (1<<MD_DISK_SYNC))) {
                        avail_disks ++;
                        avail[d] = 1;
-               }
+               } else
+                       rv |= !! c->test;
        }
 
        if (c->brief) {
@@ -672,9 +673,6 @@ This is pretty boring
                        }
                }
                if (disk.state == 0) spares++;
-               if (c->test && d < array.raid_disks
-                   && !(disk.state & (1<<MD_DISK_SYNC)))
-                       rv |= 1;
                dv=map_dev_preferred(disk.major, disk.minor, 0, c->prefer);
                if (dv != NULL) {
                        if (c->brief)