aboutsummaryrefslogtreecommitdiffstats
path: root/openbsc/src/libmsc/iucs_ranap.c
diff options
context:
space:
mode:
Diffstat (limited to 'openbsc/src/libmsc/iucs_ranap.c')
-rw-r--r--openbsc/src/libmsc/iucs_ranap.c6
1 files changed, 2 insertions, 4 deletions
diff --git a/openbsc/src/libmsc/iucs_ranap.c b/openbsc/src/libmsc/iucs_ranap.c
index 7215b6c69..7990d9aaa 100644
--- a/openbsc/src/libmsc/iucs_ranap.c
+++ b/openbsc/src/libmsc/iucs_ranap.c
@@ -32,6 +32,7 @@
#include <openbsc/iucs.h>
#include <openbsc/vlr.h>
#include <openbsc/iucs_ranap.h>
+#include <openbsc/osmo_msc.h>
/* To continue authorization after a Security Mode Complete */
int gsm0408_authorize(struct gsm_subscriber_connection *conn);
@@ -54,8 +55,6 @@ static int iucs_rx_rab_assign(struct gsm_subscriber_connection *conn,
int iucs_rx_sec_mode_compl(struct gsm_subscriber_connection *conn,
RANAP_SecurityModeCompleteIEs_t *ies)
{
- struct vlr_ciph_result vlr_res = {};
-
OSMO_ASSERT(conn->via_ran == RAN_UTRAN_IU);
/* TODO evalute ies */
@@ -67,8 +66,7 @@ int iucs_rx_sec_mode_compl(struct gsm_subscriber_connection *conn,
conn->iu.integrity_protection = INTEGRITY_PROTECTION_IK;
- vlr_res.cause = VLR_CIPH_COMPL;
- vlr_subscr_rx_ciph_res(conn->vsub, &vlr_res);
+ msc_rx_sec_mode_compl(conn);
return 0;
}