summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorConstantine Shulyupin <const@makelinux.com>2015-12-10 16:19:46 +0200
committerCosta <const@makelinux.com>2015-12-10 16:26:07 +0200
commitcd04f56212a1640f02fe4567586e2a02a7888e0c (patch)
tree09162b51ab8775230a09e52c795ff3616f5b0edd
parent356e69de7963540465ed584e106175491e2cff9c (diff)
downloadmdadm-cd04f56212a1640f02fe4567586e2a02a7888e0c.tar.gz
Detail.c --test fix
-rw-r--r--Detail.c6
1 files changed, 2 insertions, 4 deletions
diff --git a/Detail.c b/Detail.c
index 200f65f..7eb6bd5 100644
--- 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)