From 5623b1a0a15d42ccd44f840f6f5d7863835ab9f7 Mon Sep 17 00:00:00 2001 From: mitmitmitm Date: Mon, 25 Sep 2023 10:54:08 +0200 Subject: [PATCH] [PFCP] Reply with QER_ID instead of FAR_ID type for QER mismatch --- lib/pfcp/handler.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/lib/pfcp/handler.c b/lib/pfcp/handler.c index cf7052f12..51df89cb0 100644 --- a/lib/pfcp/handler.c +++ b/lib/pfcp/handler.c @@ -1145,7 +1145,7 @@ ogs_pfcp_qer_t *ogs_pfcp_handle_create_qer(ogs_pfcp_sess_t *sess, if (message->qer_id.presence == 0) { ogs_error("No QER-ID"); *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; } @@ -1153,7 +1153,7 @@ ogs_pfcp_qer_t *ogs_pfcp_handle_create_qer(ogs_pfcp_sess_t *sess, if (!qer) { ogs_error("Cannot find QER-ID[%d] in PDR", message->qer_id.u32); *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; } @@ -1197,7 +1197,7 @@ ogs_pfcp_qer_t *ogs_pfcp_handle_update_qer(ogs_pfcp_sess_t *sess, if (message->qer_id.presence == 0) { ogs_error("No QER-ID"); *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; } @@ -1205,7 +1205,7 @@ ogs_pfcp_qer_t *ogs_pfcp_handle_update_qer(ogs_pfcp_sess_t *sess, if (!qer) { ogs_error("Cannot find QER-ID[%d] in PDR", message->qer_id.u32); *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; }