diff options
-rw-r--r-- | atasmart.c | 4 |
1 files changed, 3 insertions, 1 deletions
@@ -1273,7 +1273,9 @@ static void verify_sectors(SkDisk *d, SkSmartAttributeParsedData *a) { max_sectors = d->size / 512ULL; - if (max_sectors > 0 && a->pretty_value > max_sectors) { + if (a->pretty_value == 0xffffffffULL || + a->pretty_value == 0xffffffffffffffffULL || + (max_sectors > 0 && a->pretty_value > max_sectors)) { a->pretty_value = SK_SMART_ATTRIBUTE_UNIT_UNKNOWN; d->attribute_verification_bad = TRUE; } else { |