mirror of
https://github.com/nextepc/nextepc-oss.git
synced 2025-10-23 04:52:17 +00:00
[PFCP] Reply with QER_ID instead of FAR_ID type for QER mismatch
This commit is contained in:
@@ -1145,7 +1145,7 @@ ogs_pfcp_qer_t *ogs_pfcp_handle_create_qer(ogs_pfcp_sess_t *sess,
|
|||||||
if (message->qer_id.presence == 0) {
|
if (message->qer_id.presence == 0) {
|
||||||
ogs_error("No QER-ID");
|
ogs_error("No QER-ID");
|
||||||
*cause_value = OGS_PFCP_CAUSE_MANDATORY_IE_MISSING;
|
*cause_value = OGS_PFCP_CAUSE_MANDATORY_IE_MISSING;
|
||||||
*offending_ie_value = OGS_PFCP_FAR_ID_TYPE;
|
*offending_ie_value = OGS_PFCP_QER_ID_TYPE;
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -1153,7 +1153,7 @@ ogs_pfcp_qer_t *ogs_pfcp_handle_create_qer(ogs_pfcp_sess_t *sess,
|
|||||||
if (!qer) {
|
if (!qer) {
|
||||||
ogs_error("Cannot find QER-ID[%d] in PDR", message->qer_id.u32);
|
ogs_error("Cannot find QER-ID[%d] in PDR", message->qer_id.u32);
|
||||||
*cause_value = OGS_PFCP_CAUSE_MANDATORY_IE_INCORRECT;
|
*cause_value = OGS_PFCP_CAUSE_MANDATORY_IE_INCORRECT;
|
||||||
*offending_ie_value = OGS_PFCP_FAR_ID_TYPE;
|
*offending_ie_value = OGS_PFCP_QER_ID_TYPE;
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -1197,7 +1197,7 @@ ogs_pfcp_qer_t *ogs_pfcp_handle_update_qer(ogs_pfcp_sess_t *sess,
|
|||||||
if (message->qer_id.presence == 0) {
|
if (message->qer_id.presence == 0) {
|
||||||
ogs_error("No QER-ID");
|
ogs_error("No QER-ID");
|
||||||
*cause_value = OGS_PFCP_CAUSE_MANDATORY_IE_MISSING;
|
*cause_value = OGS_PFCP_CAUSE_MANDATORY_IE_MISSING;
|
||||||
*offending_ie_value = OGS_PFCP_FAR_ID_TYPE;
|
*offending_ie_value = OGS_PFCP_QER_ID_TYPE;
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -1205,7 +1205,7 @@ ogs_pfcp_qer_t *ogs_pfcp_handle_update_qer(ogs_pfcp_sess_t *sess,
|
|||||||
if (!qer) {
|
if (!qer) {
|
||||||
ogs_error("Cannot find QER-ID[%d] in PDR", message->qer_id.u32);
|
ogs_error("Cannot find QER-ID[%d] in PDR", message->qer_id.u32);
|
||||||
*cause_value = OGS_PFCP_CAUSE_MANDATORY_IE_INCORRECT;
|
*cause_value = OGS_PFCP_CAUSE_MANDATORY_IE_INCORRECT;
|
||||||
*offending_ie_value = OGS_PFCP_FAR_ID_TYPE;
|
*offending_ie_value = OGS_PFCP_QER_ID_TYPE;
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user