diff options
Diffstat (limited to 'openbsc/src/gprs/sgsn_iu.c')
-rw-r--r-- | openbsc/src/gprs/sgsn_iu.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/openbsc/src/gprs/sgsn_iu.c b/openbsc/src/gprs/sgsn_iu.c index dee63855d..e718d68a2 100644 --- a/openbsc/src/gprs/sgsn_iu.c +++ b/openbsc/src/gprs/sgsn_iu.c @@ -260,6 +260,9 @@ static int ranap_handle_co_rab_ass_resp(struct ue_conn_ctx *ctx, RANAP_RAB_Assig LOGPC(DRANAP, LOGL_INFO, " Setup: (%u/%s)", rab_id, osmo_hexdump(item->transportLayerAddress->buf, item->transportLayerAddress->size)); + memcpy(pdp->lib->gsnlu.v, &item->transportLayerAddress->buf[3], 4); + gtp_update_context(pdp->ggsn->gsn, pdp->lib, pdp, &pdp->lib->hisaddr0); + } ranap_free_rab_setupormodifieditemies(&setup_ies); } |