mirror of
https://github.com/open5gs/open5gs.git
synced 2026-05-04 22:30:09 +00:00
[SBI] Modified Exception handler on error (#2169)
This commit is contained in:
parent
5f377d0126
commit
6b17bffdfd
646 changed files with 4920 additions and 735 deletions
|
|
@ -184,6 +184,10 @@ OpenAPI_additional_measurement_t *OpenAPI_additional_measurement_parseFromJSON(c
|
|||
unexp_loc = cJSON_GetObjectItemCaseSensitive(additional_measurementJSON, "unexpLoc");
|
||||
if (unexp_loc) {
|
||||
unexp_loc_local_nonprim = OpenAPI_network_area_info_parseFromJSON(unexp_loc);
|
||||
if (!unexp_loc_local_nonprim) {
|
||||
ogs_error("OpenAPI_network_area_info_parseFromJSON failed [unexp_loc]");
|
||||
goto end;
|
||||
}
|
||||
}
|
||||
|
||||
unexp_flow_teps = cJSON_GetObjectItemCaseSensitive(additional_measurementJSON, "unexpFlowTeps");
|
||||
|
|
@ -204,7 +208,6 @@ OpenAPI_additional_measurement_t *OpenAPI_additional_measurement_parseFromJSON(c
|
|||
OpenAPI_ip_eth_flow_description_t *unexp_flow_tepsItem = OpenAPI_ip_eth_flow_description_parseFromJSON(unexp_flow_teps_local);
|
||||
if (!unexp_flow_tepsItem) {
|
||||
ogs_error("No unexp_flow_tepsItem");
|
||||
OpenAPI_list_free(unexp_flow_tepsList);
|
||||
goto end;
|
||||
}
|
||||
OpenAPI_list_add(unexp_flow_tepsList, unexp_flow_tepsItem);
|
||||
|
|
@ -230,11 +233,19 @@ OpenAPI_additional_measurement_t *OpenAPI_additional_measurement_parseFromJSON(c
|
|||
ddos_attack = cJSON_GetObjectItemCaseSensitive(additional_measurementJSON, "ddosAttack");
|
||||
if (ddos_attack) {
|
||||
ddos_attack_local_nonprim = OpenAPI_address_list_parseFromJSON(ddos_attack);
|
||||
if (!ddos_attack_local_nonprim) {
|
||||
ogs_error("OpenAPI_address_list_parseFromJSON failed [ddos_attack]");
|
||||
goto end;
|
||||
}
|
||||
}
|
||||
|
||||
wrg_dest = cJSON_GetObjectItemCaseSensitive(additional_measurementJSON, "wrgDest");
|
||||
if (wrg_dest) {
|
||||
wrg_dest_local_nonprim = OpenAPI_address_list_parseFromJSON(wrg_dest);
|
||||
if (!wrg_dest_local_nonprim) {
|
||||
ogs_error("OpenAPI_address_list_parseFromJSON failed [wrg_dest]");
|
||||
goto end;
|
||||
}
|
||||
}
|
||||
|
||||
circums = cJSON_GetObjectItemCaseSensitive(additional_measurementJSON, "circums");
|
||||
|
|
@ -255,7 +266,6 @@ OpenAPI_additional_measurement_t *OpenAPI_additional_measurement_parseFromJSON(c
|
|||
OpenAPI_circumstance_description_t *circumsItem = OpenAPI_circumstance_description_parseFromJSON(circums_local);
|
||||
if (!circumsItem) {
|
||||
ogs_error("No circumsItem");
|
||||
OpenAPI_list_free(circumsList);
|
||||
goto end;
|
||||
}
|
||||
OpenAPI_list_add(circumsList, circumsItem);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue