]> git.ipfire.org Git - thirdparty/mdadm.git/commitdiff
Detail: fix wrong condition in recent change.
authorNeilBrown <neilb@suse.com>
Wed, 23 Dec 2015 01:15:32 +0000 (12:15 +1100)
committerNeilBrown <neilb@suse.com>
Wed, 23 Dec 2015 01:15:32 +0000 (12:15 +1100)
Now that we can print device details with a specific raid_disk but not
disk.number, the condition for "print either disk.number or disk.raid_disk"
must be make more specific.

Reported-by: Coly Li <colyli@suse.com>
Signed-off-by: NeilBrown <neilb@suse.com>
Detail.c

index 37403d6be5f81ecb053b821946bc7632f6002447..d0292191777dd5b7acac6e362b91565013b8db55 100644 (file)
--- a/Detail.c
+++ b/Detail.c
@@ -619,7 +619,7 @@ This is pretty boring
                        continue;
                if (!c->brief) {
                        if (d == array.raid_disks*2) printf("\n");
-                       if (disk.number < 0)
+                       if (disk.number < 0 && disk.raid_disk < 0)
                                printf("       -   %5d    %5d        -     ",
                                       disk.major, disk.minor);
                        else if (disk.raid_disk < 0 || disk.state & (1<<MD_DISK_JOURNAL))