]> git.ipfire.org Git - thirdparty/xfsprogs-dev.git/blobdiff - db/fprint.c
db: don't claim unchecked CRCs are correct
[thirdparty/xfsprogs-dev.git] / db / fprint.c
index 435d984f3c5b49a4a51816d8313e2fc85da53976..52782e24bae14d954edb2696534358f3a78d80dd 100644 (file)
@@ -206,7 +206,20 @@ fp_crc(
        __int64_t       val;
        char            *ok;
 
-       ok = iocur_crc_valid() ? "correct" : "bad";
+       switch (iocur_crc_valid()) {
+       case -1:
+               ok = "unchecked";
+               break;
+       case 0:
+               ok = "bad";
+               break;
+       case 1:
+               ok = "correct";
+               break;
+       default:
+               ok = "unknown state";
+               break;
+       }
 
        for (i = 0, bitpos = bit;
             i < count && !seenint();