forked from acouzens/open5gs
SCP had a serioud memory problem and fixed it
This commit is contained in:
parent
243bf9850a
commit
cca53fb8e8
|
@ -301,8 +301,10 @@ void ogs_sbi_nf_state_registered(ogs_fsm_t *s, ogs_event_t *e)
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case OGS_TIMER_NF_INSTANCE_NO_HEARTBEAT:
|
case OGS_TIMER_NF_INSTANCE_NO_HEARTBEAT:
|
||||||
ogs_error("[%s] No heartbeat",
|
ogs_error("[%s:%s] No heartbeat",
|
||||||
NF_INSTANCE_ID(ogs_sbi_self()->nf_instance));
|
NF_INSTANCE_ID(ogs_sbi_self()->nf_instance),
|
||||||
|
OpenAPI_nf_type_ToString(
|
||||||
|
NF_INSTANCE_TYPE(ogs_sbi_self()->nf_instance)));
|
||||||
OGS_FSM_TRAN(s, &ogs_sbi_nf_state_will_register);
|
OGS_FSM_TRAN(s, &ogs_sbi_nf_state_will_register);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
|
|
@ -379,7 +379,7 @@ static int request_handler(ogs_sbi_request_t *request, void *data)
|
||||||
|
|
||||||
v_start = v_end = NULL;
|
v_start = v_end = NULL;
|
||||||
|
|
||||||
while (*p++) {
|
while (*p) {
|
||||||
if (*p == ';') {
|
if (*p == ';') {
|
||||||
if ((v_start && v_end) || !v_start) {
|
if ((v_start && v_end) || !v_start) {
|
||||||
p++;
|
p++;
|
||||||
|
@ -389,6 +389,7 @@ static int request_handler(ogs_sbi_request_t *request, void *data)
|
||||||
if (!v_start) v_start = p+1;
|
if (!v_start) v_start = p+1;
|
||||||
else if (!v_end) v_end = p;
|
else if (!v_end) v_end = p;
|
||||||
}
|
}
|
||||||
|
p++;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (v_start && v_end) {
|
if (v_start && v_end) {
|
||||||
|
|
Loading…
Reference in New Issue