forked from acouzens/open5gs
memset input/output structure inside the function
Instead of checking if caller memset'ted the structure to zero, memset it inside the function regardless. There is no added benefit of a memset() + memcmp() to check if caller cleared the structure used for outputing data from the database.
This commit is contained in:
parent
e650b66305
commit
a3afc4764c
|
@ -32,15 +32,10 @@ int ogs_dbi_msisdn_data(
|
||||||
const char *utf8 = NULL;
|
const char *utf8 = NULL;
|
||||||
uint32_t length = 0;
|
uint32_t length = 0;
|
||||||
|
|
||||||
ogs_msisdn_data_t zero_data;
|
|
||||||
|
|
||||||
ogs_assert(msisdn_data);
|
ogs_assert(msisdn_data);
|
||||||
ogs_assert(imsi_or_msisdn_bcd);
|
ogs_assert(imsi_or_msisdn_bcd);
|
||||||
|
|
||||||
memset(&zero_data, 0, sizeof(zero_data));
|
memset(msisdn_data, 0, sizeof(*msisdn_data));
|
||||||
|
|
||||||
/* msisdn_data should be initialized to zero */
|
|
||||||
ogs_assert(memcmp(msisdn_data, &zero_data, sizeof(zero_data)) == 0);
|
|
||||||
|
|
||||||
query = BCON_NEW("$or",
|
query = BCON_NEW("$or",
|
||||||
"[",
|
"[",
|
||||||
|
@ -132,15 +127,10 @@ int ogs_dbi_ims_data(char *supi, ogs_ims_data_t *ims_data)
|
||||||
char *supi_type = NULL;
|
char *supi_type = NULL;
|
||||||
char *supi_id = NULL;
|
char *supi_id = NULL;
|
||||||
|
|
||||||
ogs_ims_data_t zero_data;
|
|
||||||
|
|
||||||
ogs_assert(ims_data);
|
ogs_assert(ims_data);
|
||||||
ogs_assert(supi);
|
ogs_assert(supi);
|
||||||
|
|
||||||
memset(&zero_data, 0, sizeof(zero_data));
|
memset(ims_data, 0, sizeof(*ims_data));
|
||||||
|
|
||||||
/* ims_data should be initialized to zero */
|
|
||||||
ogs_assert(memcmp(ims_data, &zero_data, sizeof(zero_data)) == 0);
|
|
||||||
|
|
||||||
supi_type = ogs_id_get_type(supi);
|
supi_type = ogs_id_get_type(supi);
|
||||||
ogs_assert(supi_type);
|
ogs_assert(supi_type);
|
||||||
|
|
|
@ -315,15 +315,10 @@ int ogs_dbi_subscription_data(char *supi,
|
||||||
char *supi_type = NULL;
|
char *supi_type = NULL;
|
||||||
char *supi_id = NULL;
|
char *supi_id = NULL;
|
||||||
|
|
||||||
ogs_subscription_data_t zero_data;
|
|
||||||
|
|
||||||
ogs_assert(subscription_data);
|
ogs_assert(subscription_data);
|
||||||
ogs_assert(supi);
|
ogs_assert(supi);
|
||||||
|
|
||||||
memset(&zero_data, 0, sizeof(zero_data));
|
memset(subscription_data, 0, sizeof(*subscription_data));
|
||||||
|
|
||||||
/* subscription_data should be initialized to zero */
|
|
||||||
ogs_assert(memcmp(subscription_data, &zero_data, sizeof(zero_data)) == 0);
|
|
||||||
|
|
||||||
supi_type = ogs_id_get_type(supi);
|
supi_type = ogs_id_get_type(supi);
|
||||||
ogs_assert(supi_type);
|
ogs_assert(supi_type);
|
||||||
|
|
|
@ -798,7 +798,6 @@ int pcf_db_qos_data(char *supi,
|
||||||
ogs_session_data_t *session_data)
|
ogs_session_data_t *session_data)
|
||||||
{
|
{
|
||||||
int rv;
|
int rv;
|
||||||
ogs_session_data_t zero_data;
|
|
||||||
|
|
||||||
ogs_app_policy_conf_t *policy_conf = NULL;
|
ogs_app_policy_conf_t *policy_conf = NULL;
|
||||||
|
|
||||||
|
@ -807,10 +806,7 @@ int pcf_db_qos_data(char *supi,
|
||||||
ogs_assert(dnn);
|
ogs_assert(dnn);
|
||||||
ogs_assert(session_data);
|
ogs_assert(session_data);
|
||||||
|
|
||||||
memset(&zero_data, 0, sizeof(zero_data));
|
memset(session_data, 0, sizeof(*session_data));
|
||||||
|
|
||||||
/* session_data should be initialized to zero */
|
|
||||||
ogs_assert(memcmp(session_data, &zero_data, sizeof(zero_data)) == 0);
|
|
||||||
|
|
||||||
if (plmn_id)
|
if (plmn_id)
|
||||||
policy_conf = ogs_app_policy_conf_find_by_plmn_id(plmn_id);
|
policy_conf = ogs_app_policy_conf_find_by_plmn_id(plmn_id);
|
||||||
|
|
|
@ -348,7 +348,6 @@ int pcrf_db_qos_data(
|
||||||
{
|
{
|
||||||
int rv, i;
|
int rv, i;
|
||||||
char *supi = NULL;
|
char *supi = NULL;
|
||||||
ogs_session_data_t zero_data;
|
|
||||||
|
|
||||||
ogs_app_policy_conf_t *policy_conf = NULL;
|
ogs_app_policy_conf_t *policy_conf = NULL;
|
||||||
ogs_app_slice_conf_t *slice_conf = NULL;
|
ogs_app_slice_conf_t *slice_conf = NULL;
|
||||||
|
@ -359,10 +358,7 @@ int pcrf_db_qos_data(
|
||||||
|
|
||||||
ogs_thread_mutex_lock(&self.db_lock);
|
ogs_thread_mutex_lock(&self.db_lock);
|
||||||
|
|
||||||
memset(&zero_data, 0, sizeof(zero_data));
|
memset(session_data, 0, sizeof(*session_data));
|
||||||
|
|
||||||
/* session_data should be initialized to zero */
|
|
||||||
ogs_assert(memcmp(session_data, &zero_data, sizeof(zero_data)) == 0);
|
|
||||||
|
|
||||||
supi = ogs_msprintf("%s-%s", OGS_ID_SUPI_TYPE_IMSI, imsi_bcd);
|
supi = ogs_msprintf("%s-%s", OGS_ID_SUPI_TYPE_IMSI, imsi_bcd);
|
||||||
ogs_assert(supi);
|
ogs_assert(supi);
|
||||||
|
|
Loading…
Reference in New Issue