Moving handling of assigning sub level cc into the pdn to s11.

This commit is contained in:
jmasterfunk84 2022-07-23 21:03:52 -06:00 committed by Sukchan Lee
parent 68140efce4
commit eb03704015
2 changed files with 7 additions and 3 deletions

View File

@ -1023,8 +1023,8 @@ static void mme_s6a_ula_cb(void *data, struct msg **msg)
OGS_HEX(hdr->avp_value->os.data, (int)hdr->avp_value->os.len, buf), OGS_CHRGCHARS_LEN);
session->charging_characteristics_presence = true;
} else {
memcpy(session->charging_characteristics, mme_ue->charging_characteristics, OGS_CHRGCHARS_LEN);
session->charging_characteristics_presence = mme_ue->charging_characteristics_presence;
memcpy(session->charging_characteristics, (uint8_t *)"\x00\x00", OGS_CHRGCHARS_LEN);
session->charging_characteristics_presence = false;
}
/* AVP: 'Served-Party-IP-Address'(848)

View File

@ -333,7 +333,11 @@ ogs_pkbuf_t *mme_s11_build_create_session_request(
if (session->charging_characteristics_presence == true) {
req->charging_characteristics.presence = 1;
req->charging_characteristics.data = session->charging_characteristics;
req->charging_characteristics.len = 2;
req->charging_characteristics.len = OGS_CHRGCHARS_LEN;
} else if (mme_ue->charging_characteristics_presence == true) {
req->charging_characteristics.presence = 1;
req->charging_characteristics.data = mme_ue->charging_characteristics;
req->charging_characteristics.len = OGS_CHRGCHARS_LEN;
}
gtp_message.h.type = type;