mirror of
https://github.com/open5gs/open5gs.git
synced 2026-05-05 07:08:11 +00:00
Use talloc for all memory pool (#1263)
This commit is contained in:
parent
49d9ed03c7
commit
b988e7edce
768 changed files with 4632 additions and 4901 deletions
|
|
@ -18,10 +18,9 @@ OpenAPI_scp_info_t *OpenAPI_scp_info_create(
|
|||
OpenAPI_ip_reachability_e ip_reachability
|
||||
)
|
||||
{
|
||||
OpenAPI_scp_info_t *scp_info_local_var = OpenAPI_malloc(sizeof(OpenAPI_scp_info_t));
|
||||
if (!scp_info_local_var) {
|
||||
return NULL;
|
||||
}
|
||||
OpenAPI_scp_info_t *scp_info_local_var = ogs_malloc(sizeof(OpenAPI_scp_info_t));
|
||||
ogs_assert(scp_info_local_var);
|
||||
|
||||
scp_info_local_var->scp_domain_info_list = scp_domain_info_list;
|
||||
scp_info_local_var->scp_prefix = scp_prefix;
|
||||
scp_info_local_var->scp_ports = scp_ports;
|
||||
|
|
@ -45,6 +44,7 @@ void OpenAPI_scp_info_free(OpenAPI_scp_info_t *scp_info)
|
|||
OpenAPI_lnode_t *node;
|
||||
OpenAPI_list_for_each(scp_info->scp_domain_info_list, node) {
|
||||
OpenAPI_map_t *localKeyValue = (OpenAPI_map_t*)node->data;
|
||||
ogs_free(localKeyValue->key);
|
||||
ogs_free(localKeyValue->value);
|
||||
ogs_free(localKeyValue);
|
||||
}
|
||||
|
|
@ -52,6 +52,7 @@ void OpenAPI_scp_info_free(OpenAPI_scp_info_t *scp_info)
|
|||
ogs_free(scp_info->scp_prefix);
|
||||
OpenAPI_list_for_each(scp_info->scp_ports, node) {
|
||||
OpenAPI_map_t *localKeyValue = (OpenAPI_map_t*)node->data;
|
||||
ogs_free(localKeyValue->key);
|
||||
ogs_free(localKeyValue->value);
|
||||
ogs_free(localKeyValue);
|
||||
}
|
||||
|
|
@ -331,7 +332,7 @@ OpenAPI_scp_info_t *OpenAPI_scp_info_parseFromJSON(cJSON *scp_infoJSON)
|
|||
ogs_error("OpenAPI_scp_info_parseFromJSON() failed [address_domains]");
|
||||
goto end;
|
||||
}
|
||||
OpenAPI_list_add(address_domainsList , ogs_strdup_or_assert(address_domains_local->valuestring));
|
||||
OpenAPI_list_add(address_domainsList , ogs_strdup(address_domains_local->valuestring));
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -351,7 +352,7 @@ OpenAPI_scp_info_t *OpenAPI_scp_info_parseFromJSON(cJSON *scp_infoJSON)
|
|||
ogs_error("OpenAPI_scp_info_parseFromJSON() failed [ipv4_addresses]");
|
||||
goto end;
|
||||
}
|
||||
OpenAPI_list_add(ipv4_addressesList , ogs_strdup_or_assert(ipv4_addresses_local->valuestring));
|
||||
OpenAPI_list_add(ipv4_addressesList , ogs_strdup(ipv4_addresses_local->valuestring));
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -371,7 +372,7 @@ OpenAPI_scp_info_t *OpenAPI_scp_info_parseFromJSON(cJSON *scp_infoJSON)
|
|||
ogs_error("OpenAPI_scp_info_parseFromJSON() failed [ipv6_prefixes]");
|
||||
goto end;
|
||||
}
|
||||
OpenAPI_list_add(ipv6_prefixesList , ogs_strdup_or_assert(ipv6_prefixes_local->valuestring));
|
||||
OpenAPI_list_add(ipv6_prefixesList , ogs_strdup(ipv6_prefixes_local->valuestring));
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -437,7 +438,7 @@ OpenAPI_scp_info_t *OpenAPI_scp_info_parseFromJSON(cJSON *scp_infoJSON)
|
|||
ogs_error("OpenAPI_scp_info_parseFromJSON() failed [served_nf_set_id_list]");
|
||||
goto end;
|
||||
}
|
||||
OpenAPI_list_add(served_nf_set_id_listList , ogs_strdup_or_assert(served_nf_set_id_list_local->valuestring));
|
||||
OpenAPI_list_add(served_nf_set_id_listList , ogs_strdup(served_nf_set_id_list_local->valuestring));
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -477,7 +478,7 @@ OpenAPI_scp_info_t *OpenAPI_scp_info_parseFromJSON(cJSON *scp_infoJSON)
|
|||
|
||||
scp_info_local_var = OpenAPI_scp_info_create (
|
||||
scp_domain_info_list ? scp_domain_info_listList : NULL,
|
||||
scp_prefix ? ogs_strdup_or_assert(scp_prefix->valuestring) : NULL,
|
||||
scp_prefix ? ogs_strdup(scp_prefix->valuestring) : NULL,
|
||||
scp_ports ? scp_portsList : NULL,
|
||||
address_domains ? address_domainsList : NULL,
|
||||
ipv4_addresses ? ipv4_addressesList : NULL,
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue