only use 'prefail' attributes for overall status
authorLennart Poettering <lennart@poettering.net>
Wed, 15 Apr 2009 21:27:40 +0000 (23:27 +0200)
committerLennart Poettering <lennart@poettering.net>
Wed, 15 Apr 2009 21:27:40 +0000 (23:27 +0200)
atasmart.c

index e24c910..b8ff4a4 100644 (file)
@@ -1768,7 +1768,7 @@ const char* sk_smart_overall_to_string(SkSmartOverall overall) {
 }
 
 static void bad_attribute_cb(SkDisk *d, const SkSmartAttributeParsedData *a, SkBool *good) {
-        if (a->good_valid && !a->good)
+        if (a->prefailure && a->good_valid && !a->good)
                 *good = FALSE;
 }