diff --git a/tools/deps_guard/rules_checker/chipsetsdk.py b/tools/deps_guard/rules_checker/chipsetsdk.py index 0d64f41e6d993cbca6275c05a9f005ac30e40b18..10a166e9cfced687c9c219f22b26321fb7c27387 100755 --- a/tools/deps_guard/rules_checker/chipsetsdk.py +++ b/tools/deps_guard/rules_checker/chipsetsdk.py @@ -21,6 +21,7 @@ import json from .base_rule import BaseRule + class ChipsetSDKRule(BaseRule): RULE_NAME = "ChipsetSDK" @@ -131,14 +132,16 @@ class ChipsetSDKRule(BaseRule): for name, innerapi in info[sdk["componentName"]].items(): if innerapi["label"] != sdk["labelPath"]: continue - gotHeaders = True + got_headers = True base = innerapi["header_base"] for f in innerapi["header_files"]: item["headers"].append(os.path.join(base, f)) headers.append(item) try: - with open(os.path.join(self.get_mgr().get_product_images_path(), "chipsetsdk_info.json"), "w") as f: + with os.fdopen(os.open(os.path.join(self.get_mgr().get_product_images_path(), + "chipsetsdk_info.json"), + os.O_WRONLY | os.O_CREAT, 0o644), "w") as f: json.dump(headers, f, indent=4) except: pass