diff --git a/napi/napi_query_syscap.cpp b/napi/napi_query_syscap.cpp index a0ddae9..bb403ff 100644 --- a/napi/napi_query_syscap.cpp +++ b/napi/napi_query_syscap.cpp @@ -73,7 +73,7 @@ static char* getSystemCapability() retBool = EncodeOsSyscap(osOutput); if (!retBool) { PRINT_ERR("get encoded os syscap failed."); - goto FREE_OSOUTPUT; + return nullptr; } retBool = EncodePrivateSyscap(&priOutput, &priOutputLen); if (!retBool) { @@ -146,9 +146,6 @@ FREE_PRICAP_ARRAY: free(priCapArray); FREE_PRIOUTPUT: free(priOutput); -FREE_OSOUTPUT: - free(osOutput); - temp = nullptr; return allSyscapBUffer; }