diff --git a/interfaces/inner_api/syscap_interface.c b/interfaces/inner_api/syscap_interface.c index e267f91..fa0f6d4 100644 --- a/interfaces/inner_api/syscap_interface.c +++ b/interfaces/inner_api/syscap_interface.c @@ -296,6 +296,7 @@ static int32_t ParseRpcidToJson(char *input, uint32_t inputLen, cJSON *rpcidJson if (sysCapJson == NULL) { PRINT_ERR("Get sysCapJson failed, sysCapJson is empty.\n"); ret = -1; + goto FREE_SYSCAP_OUT; } for (i = 0; i < sysCapCount; i++) { char *temp = sysCapBegin + i * SINGLE_FEAT_LEN;