From 82724653e7e76bb2c3e1e03efb033d7b3704adb3 Mon Sep 17 00:00:00 2001 From: Daniel Willmann Date: Mon, 25 Jan 2016 16:53:20 +0100 Subject: [PATCH] sgsn_iu: RABAssignment response is an Outcome, not a Successful one --- openbsc/src/libiu/iu.c | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/openbsc/src/libiu/iu.c b/openbsc/src/libiu/iu.c index f6ca8b8f8..6b1c5e4ce 100644 --- a/openbsc/src/libiu/iu.c +++ b/openbsc/src/libiu/iu.c @@ -292,10 +292,6 @@ static void cn_ranap_handle_co(void *ctx, ranap_message *message) break; case RANAP_RANAP_PDU_PR_successfulOutcome: switch (message->procedureCode) { - case RANAP_ProcedureCode_id_RAB_Assignment: - /* RAB Assignment Response */ - rc = ranap_handle_co_rab_ass_resp(ctx, &message->msg.raB_AssignmentResponseIEs); - break; case RANAP_ProcedureCode_id_SecurityModeControl: /* Security Mode Complete */ rc = -1; @@ -308,8 +304,14 @@ static void cn_ranap_handle_co(void *ctx, ranap_message *message) rc = -1; break; } - case RANAP_RANAP_PDU_PR_unsuccessfulOutcome: case RANAP_RANAP_PDU_PR_outcome: + switch (message->procedureCode) { + case RANAP_ProcedureCode_id_RAB_Assignment: + /* RAB Assignment Response */ + rc = ranap_handle_co_rab_ass_resp(ctx, &message->msg.raB_AssignmentResponseIEs); + break; + } + case RANAP_RANAP_PDU_PR_unsuccessfulOutcome: default: rc = -1; break;