diff --git a/tools/ldgen/ldgen.py b/tools/ldgen/ldgen.py index 5078d142fe..33b9cd4f77 100755 --- a/tools/ldgen/ldgen.py +++ b/tools/ldgen/ldgen.py @@ -73,14 +73,17 @@ def main(): fragment_files = [] if not args.fragments else args.fragments config_file = args.config output_path = args.output - sections_info_files = [] if not args.sections else args.sections kconfig_file = args.kconfig + sections = args.sections try: sections_infos = SectionsInfo() - section_info_contents = [s.strip() for s in sections_info_files.read().split("\n")] - section_info_contents = [s for s in section_info_contents if s] + if sections: + section_info_contents = [s.strip() for s in sections.read().split("\n")] + section_info_contents = [s for s in section_info_contents if s] + else: + section_info_contents = [] for sections_info_file in section_info_contents: with open(sections_info_file) as sections_info_file_obj: