From 22a969e67c3fad1fe70af03847c3bcfc211a9fae Mon Sep 17 00:00:00 2001 From: "liang.he@intel.com" Date: Tue, 28 Oct 2025 06:57:46 +0000 Subject: [PATCH] fix: correct error code assignment for boolean return type in generate_checked_function --- ci/generate_checked_functions.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ci/generate_checked_functions.py b/ci/generate_checked_functions.py index ac5ef524e..630c0b86a 100644 --- a/ci/generate_checked_functions.py +++ b/ci/generate_checked_functions.py @@ -149,7 +149,7 @@ def generate_checked_function(func, typedefs): if return_type == "void": new_func.append(f" res.error_code = 0;") elif return_type == "_Bool": - new_func.append(f" res.error_code = 0 ? original_result : -2;") + new_func.append(f" res.error_code = original_result ? 0 : -2;") new_func.append(f" res.value._Bool_value = original_result;") # if return type is a pointer or typedef from pointer elif return_pointer: