X-Git-Url: https://jxself.org/git/?a=blobdiff_plain;f=kconfig_hardened_check%2F__init__.py;h=9cb16509d30e21d3d153cf53edd5d347b1bc3f7c;hb=4def5a25a27318560914dea2c6ca30d72619c802;hp=a2fe794ae623efb1d3f3602a49ff7d8897eac6bb;hpb=649272d27202a00b42d8220554d20c9d0d120294;p=kconfig-hardened-check.git diff --git a/kconfig_hardened_check/__init__.py b/kconfig_hardened_check/__init__.py index a2fe794..9cb1650 100644 --- a/kconfig_hardened_check/__init__.py +++ b/kconfig_hardened_check/__init__.py @@ -240,8 +240,6 @@ class OR(ComplexOptCheck): # OR(, ) # OR(, ) def check(self): - if not self.opts: - sys.exit('[!] ERROR: invalid OR check') for i, opt in enumerate(self.opts): opt.check() if opt.result.startswith('OK'): @@ -287,7 +285,6 @@ class AND(ComplexOptCheck): if not opt.result.startswith('FAIL: version'): sys.exit('[!] ERROR: unexpected FAIL description "{}"'.format(opt.result)) return - sys.exit('[!] ERROR: invalid AND check') def detect_arch(fname, archs): @@ -851,6 +848,9 @@ def main(): config_checklist = [] if args.config: + if args.print: + sys.exit('[!] ERROR: --config and --print can\'t be used together') + if mode != 'json': print('[+] Kconfig file to check: {}'.format(args.config)) if args.cmdline: