diff options
author | Daniel Willmann <dwillmann@sysmocom.de> | 2016-04-08 12:11:35 +0200 |
---|---|---|
committer | Daniel Willmann <dwillmann@sysmocom.de> | 2016-04-08 12:11:35 +0200 |
commit | 42024336fef37effeb04e61d819ef46e1fd0f2db (patch) | |
tree | ca1f952fe4174d6dfa2ce1baa1267eebf08d1fe3 /openbsc/src/libiu | |
parent | bb81326719a30e74e0682932087986b5eb6eedd2 (diff) |
sgsn: Pass RAB ID to iu_rab_act_ps() function
Diffstat (limited to 'openbsc/src/libiu')
-rw-r--r-- | openbsc/src/libiu/iu.c | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/openbsc/src/libiu/iu.c b/openbsc/src/libiu/iu.c index 56b6ec1d3..5edf22126 100644 --- a/openbsc/src/libiu/iu.c +++ b/openbsc/src/libiu/iu.c @@ -91,7 +91,7 @@ int iu_rab_act_cs(struct ue_conn_ctx *ue_ctx, uint32_t rtp_ip, uint16_t rtp_port return iu_rab_act(ue_ctx, msg); } -int iu_rab_act_ps(struct sgsn_pdp_ctx *pdp) +int iu_rab_act_ps(uint8_t rab_id, struct sgsn_pdp_ctx *pdp) { struct msgb *msg; struct sgsn_mm_ctx *mm = pdp->mm; @@ -104,8 +104,7 @@ int iu_rab_act_ps(struct sgsn_pdp_ctx *pdp) memcpy(&ggsn_ip, pdp->lib->gsnru.v, pdp->lib->gsnru.l); ggsn_ip = htonl(ggsn_ip); - /* FIXME: Generate unique RAB ID per UE */ - msg = ranap_new_msg_rab_assign_data(1, ggsn_ip, pdp->lib->teid_own); + msg = ranap_new_msg_rab_assign_data(rab_id, ggsn_ip, pdp->lib->teid_own); msg->l2h = msg->data; return iu_rab_act(uectx, msg); } |