aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--openbsc/src/gprs/sgsn_libgtp.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/openbsc/src/gprs/sgsn_libgtp.c b/openbsc/src/gprs/sgsn_libgtp.c
index 9972cddf3..07dbc2602 100644
--- a/openbsc/src/gprs/sgsn_libgtp.c
+++ b/openbsc/src/gprs/sgsn_libgtp.c
@@ -227,6 +227,11 @@ struct sgsn_pdp_ctx *sgsn_create_pdp_ctx(struct sgsn_ggsn_ctx *ggsn,
pdp->rattype.v[0] = 2;
pdp->rattype_given = 1;
+ /* include the routing area identity all the time */
+ pdp->rai_given = 1;
+ pdp->rai.l = 6;
+ gsm48_construct_ra(pdp->rai.v, &mmctx->ra);
+
/* change pdp state to 'requested' */
pctx->state = PDP_STATE_CR_REQ;