mirror of
https://github.com/open5gs/open5gs.git
synced 2026-05-05 23:37:22 +00:00
37 lines
772 B
C
37 lines
772 B
C
#define TRACE_MODULE _gx_message
|
|
|
|
#include "core_debug.h"
|
|
#include "core_pkbuf.h"
|
|
|
|
#include "gx_message.h"
|
|
|
|
void gx_message_free(gx_message_t *gx_message)
|
|
{
|
|
int i, j;
|
|
|
|
d_assert(gx_message, return,);
|
|
|
|
for (i = 0; i < gx_message->num_of_pcc_rule; i++)
|
|
{
|
|
pcc_rule_t *pcc_rule = &gx_message->pcc_rule[i];
|
|
|
|
if (pcc_rule->name)
|
|
{
|
|
CORE_FREE(pcc_rule->name)
|
|
}
|
|
else
|
|
d_assert(0,, "Null param");
|
|
|
|
for (j = 0; j < pcc_rule->num_of_flow; j++)
|
|
{
|
|
flow_t *flow = &pcc_rule->flow[j];
|
|
|
|
if (flow->description)
|
|
{
|
|
CORE_FREE(flow->description);
|
|
}
|
|
else
|
|
d_assert(0,, "Null param");
|
|
}
|
|
}
|
|
}
|