From 0379c6d386e1e5c0b1142e672697efc0eee85677 Mon Sep 17 00:00:00 2001 From: Holger Hans Peter Freyther Date: Wed, 30 Jun 2010 12:06:20 +0800 Subject: abis_rsl: Add full MA again until we are confident to remove it The spec seems to say we do not need to include the full MA, even for Phase1 phones but that is not so clear... --- openbsc/src/abis_rsl.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/openbsc/src/abis_rsl.c b/openbsc/src/abis_rsl.c index 0a86e7990..161c4d3b3 100644 --- a/openbsc/src/abis_rsl.c +++ b/openbsc/src/abis_rsl.c @@ -459,7 +459,12 @@ int rsl_chan_activate_lchan(struct gsm_lchan *lchan, u_int8_t act_type, msgb_v_put(msg, RSL_IE_CHAN_IDENT); len = msgb_put(msg, 1); msgb_tlv_put(msg, GSM48_IE_CHANDESC_2, sizeof(cd), (const uint8_t *) &cd); - msgb_tlv_put(msg, GSM48_IE_MA_AFTER, 0, NULL); + + if (lchan->ts->hopping.enabled) + msgb_tlv_put(msg, GSM48_IE_MA_AFTER, lchan->ts->hopping.ma_len, + lchan->ts->hopping.ma_data); + else + msgb_tlv_put(msg, GSM48_IE_MA_AFTER, 0, NULL); /* update the calculated size */ msg->l3h = len + 1; -- cgit v1.2.3