X-Git-Url: https://jxself.org/git/?a=blobdiff_plain;f=kconfig_hardened_check%2F__init__.py;fp=kconfig_hardened_check%2F__init__.py;h=e60aac0b4c9c3f584307611933b81226d1f13197;hb=3d9f2f8b37d2b9a9edb2c58317977ea3db60f206;hp=bc0892aee602d17404b300db4a00bfdca96f8179;hpb=922ac4d7aa4755aaad1721e910a02e06551e5dad;p=kconfig-hardened-check.git diff --git a/kconfig_hardened_check/__init__.py b/kconfig_hardened_check/__init__.py index bc0892a..e60aac0 100644 --- a/kconfig_hardened_check/__init__.py +++ b/kconfig_hardened_check/__init__.py @@ -220,14 +220,11 @@ class OR(ComplexOptCheck): for i, opt in enumerate(self.opts): ret = opt.check() if ret: - if opt.result != 'OK' or i == 0: - # Preserve additional explanation of this OK result. - # Simple OK is enough only for the main option that - # this OR-check is about. - self.result = opt.result - else: - # Simple OK is not enough for additional checks. + if opt.result == 'OK' and i != 0: + # Simple OK is not enough for additional checks, add more info: self.result = 'OK: CONFIG_{} "{}"'.format(opt.name, opt.expected) + else: + self.result = opt.result return True self.result = self.opts[0].result return False