[GTPU] Fixed to Send Unnecessary EndMarker (#1506)

This commit is contained in:
Sukchan Lee 2022-04-30 10:23:12 +09:00
parent de2ecd6400
commit b558da30c6
2 changed files with 10 additions and 6 deletions

View File

@ -226,9 +226,11 @@ void sgwu_sxa_handle_session_modification_request(
/* Send End Marker to gNB */
ogs_list_for_each(&sess->pfcp.pdr_list, pdr) {
far = pdr->far;
if (far && far->smreq_flags.send_end_marker_packets)
ogs_assert(OGS_ERROR != ogs_pfcp_send_end_marker(pdr));
if (pdr->src_if == OGS_PFCP_INTERFACE_CORE) { /* Downlink */
far = pdr->far;
if (far && far->smreq_flags.send_end_marker_packets)
ogs_assert(OGS_ERROR != ogs_pfcp_send_end_marker(pdr));
}
}
/* Clear PFCPSMReq-Flags */
ogs_list_for_each(&sess->pfcp.far_list, far)

View File

@ -273,9 +273,11 @@ void upf_n4_handle_session_modification_request(
/* Send End Marker to gNB */
ogs_list_for_each(&sess->pfcp.pdr_list, pdr) {
far = pdr->far;
if (far && far->smreq_flags.send_end_marker_packets)
ogs_assert(OGS_ERROR != ogs_pfcp_send_end_marker(pdr));
if (pdr->src_if == OGS_PFCP_INTERFACE_CORE) { /* Downlink */
far = pdr->far;
if (far && far->smreq_flags.send_end_marker_packets)
ogs_assert(OGS_ERROR != ogs_pfcp_send_end_marker(pdr));
}
}
/* Clear PFCPSMReq-Flags */
ogs_list_for_each(&sess->pfcp.far_list, far)