Move the add_cmdline_checks() call earlier
authorAlexander Popov <alex.popov@linux.com>
Sun, 19 Jun 2022 19:38:23 +0000 (22:38 +0300)
committerAlexander Popov <alex.popov@linux.com>
Sun, 19 Jun 2022 19:38:23 +0000 (22:38 +0300)
populate_with_data() must be called after all checks have been added.

kconfig_hardened_check/__init__.py

index d1c77d0cc64339ed277e32adcd39f4742948571b..2938c98682f556693af43db9db6124f1ebd11047 100644 (file)
@@ -864,6 +864,10 @@ def main():
         # add relevant kconfig checks to the checklist
         add_kconfig_checks(config_checklist, arch)
 
+        if args.cmdline:
+            # add relevant cmdline checks to the checklist
+            add_cmdline_checks(config_checklist, arch)
+
         # populate the checklist with the parsed kconfig data
         parsed_kconfig_options = OrderedDict()
         parse_kconfig_file(parsed_kconfig_options, args.config)
@@ -871,9 +875,6 @@ def main():
         populate_with_data(config_checklist, kernel_version, 'version')
 
         if args.cmdline:
-            # add relevant cmdline checks to the checklist
-            add_cmdline_checks(config_checklist, arch)
-
             # populate the checklist with the parsed kconfig data
             parsed_cmdline_options = OrderedDict()
             parse_cmdline_file(parsed_cmdline_options, args.cmdline)