From 1dad47cdbc538e7347d953ed157073a64503256c Mon Sep 17 00:00:00 2001 From: Lennart Poettering Date: Tue, 11 Oct 2011 23:25:58 +0200 Subject: atasmart: ignore sector count if it is -1 https://bugs.freedesktop.org/show_bug.cgi?id=25021 --- atasmart.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/atasmart.c b/atasmart.c index a30efe8..f3c8e32 100644 --- a/atasmart.c +++ b/atasmart.c @@ -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 { -- cgit