]> git.ipfire.org Git - thirdparty/mdadm.git/commitdiff
Don't report Used Dev Size for RAID0.
authorNeilBrown <neilb@suse.de>
Thu, 22 Jul 2010 05:45:18 +0000 (15:45 +1000)
committerNeilBrown <neilb@suse.de>
Thu, 22 Jul 2010 05:45:18 +0000 (15:45 +1000)
This number isn't meaningful for RAID0 as a different amount of space
might be used from each device.
It isn't meaningful for linear either, but already was not reported
for linear.
Detail doesn't report it either.
So make --examine not report it.

Signed-off-by: NeilBrown <neilb@suse.de>
Reported-by: Mario 'BitKoenig' Holbe <Mario.Holbe@TU-Ilmenau.DE>
super0.c
super1.c

index b8dfdb44eb3723aaf4549c840a2a8c6f85f397ca..5db118ca39c2c40bd391c7147cd7d8d2e55e9780 100644 (file)
--- a/super0.c
+++ b/super0.c
@@ -113,7 +113,7 @@ static void examine_super0(struct supertype *st, char *homehost)
        printf("  Creation Time : %.24s\n", ctime(&atime));
        c=map_num(pers, sb->level);
        printf("     Raid Level : %s\n", c?c:"-unknown-");
-       if ((int)sb->level >= 0) {
+       if ((int)sb->level > 0) {
                int ddsks=0;
                printf("  Used Dev Size : %d%s\n", sb->size,
                       human_size((long long)sb->size<<10));
index 216690d4893216b30a974cbdc3a20dacbeacd6a5..dc2021fc73e1251a7392e7cf3203afe31db5dc53 100644 (file)
--- a/super1.c
+++ b/super1.c
@@ -239,7 +239,7 @@ static void examine_super1(struct supertype *st, char *homehost)
        printf(" Avail Dev Size : %llu%s\n",
               (unsigned long long)__le64_to_cpu(sb->data_size),
               human_size(__le64_to_cpu(sb->data_size)<<9));
-       if (__le32_to_cpu(sb->level) >= 0) {
+       if (__le32_to_cpu(sb->level) > 0) {
                int ddsks=0;
                switch(__le32_to_cpu(sb->level)) {
                case 1: ddsks=1;break;