diff --git a/src/upf/context.c b/src/upf/context.c index d7c5219cb..9350f5419 100644 --- a/src/upf/context.c +++ b/src/upf/context.c @@ -178,7 +178,10 @@ upf_sess_t *upf_sess_add(ogs_pfcp_f_seid_t *cp_f_seid) ogs_assert(cp_f_seid); ogs_pool_id_calloc(&upf_sess_pool, &sess); - ogs_assert(sess); + if (!sess) { + ogs_error("Maximum number of Session reached"); + return NULL; + } ogs_pfcp_pool_init(&sess->pfcp);