osmo-bsc/src/osmo-bsc
Philipp Maier a6e642154c assignment_fsm: use activate.info.s15_s0 for ASS. COMPL.
When the ASSIGNMENT COMPLETE message is composed,
lchan->ch_mode_rate.s15_s0 is used to fill in the S15-S0 which are
returned to the MSC. This is not correct since the assignment process
may involve multiple lchans, so that at the point where the ASSIGNMENT
COMPLETE is generate, the stored S15-S0 may be lost already because the
lchan has changed. To prevent this, we must use
lchan->activate.info.s15_s0, which is retained throught lchan changes.

Change-Id: I9a7b3ce8646d641569eac24e202f44cdb5f67b3d
Related: OS#3503
2019-03-08 07:59:08 +00:00
..
Makefile.am cosmetic: rename osmo_bsc_api.c to gsm_08_08.c 2018-07-28 12:18:23 +02:00
a_reset.c GSCON: call api of a_reset.c with msc object directly 2018-08-07 15:11:41 +00:00
abis_bs11.c dissolve libbsc: move all to src/osmo-bsc, link .o files 2018-06-07 19:09:06 +02:00
abis_nm.c abis_nm: Introduce new signal S_NM_GET_ATTR_REP 2018-11-21 13:26:35 +00:00
abis_nm_ipaccess.c dissolve libbsc: move all to src/osmo-bsc, link .o files 2018-06-07 19:09:06 +02:00
abis_nm_vty.c dissolve libbsc: move all to src/osmo-bsc, link .o files 2018-06-07 19:09:06 +02:00
abis_om2000.c large refactoring: use FSMs for lchans; add inter-BSC HO 2018-07-28 12:18:23 +02:00
abis_om2000_vty.c dissolve libbsc: move all to src/osmo-bsc, link .o files 2018-06-07 19:09:06 +02:00
abis_rsl.c abis_rsl: Fix TCH-as-SDCCH allocation on Channel Request 2019-01-22 11:37:42 +01:00
acc_ramp.c acc_ramp: An unsigned int is always >= 0 2018-10-21 12:19:56 +00:00
arfcn_range_encode.c range_enc_determine_range(): Don't dereference array on size=0 2018-10-21 11:10:23 +02:00
assignment_fsm.c assignment_fsm: use activate.info.s15_s0 for ASS. COMPL. 2019-03-08 07:59:08 +00:00
bsc_ctrl_commands.c IPA: log OML/RSL link drop reason 2019-01-03 19:10:58 +00:00
bsc_ctrl_lookup.c dissolve libbsc: move all to src/osmo-bsc, link .o files 2018-06-07 19:09:06 +02:00
bsc_init.c Add VTY option to avoid sending empty Full BCCH Info for disabled SI 2018-12-14 20:06:37 +00:00
bsc_rf_ctrl.c IPA: log OML/RSL link drop reason 2019-01-03 19:10:58 +00:00
bsc_rll.c dissolve libbsc: move all to src/osmo-bsc, link .o files 2018-06-07 19:09:06 +02:00
bsc_subscr_conn_fsm.c Implement CSFB "Fast Return" Handling at RR RELEASE 2019-02-05 16:04:35 +01:00
bsc_subscriber.c large refactoring: use FSMs for lchans; add inter-BSC HO 2018-07-28 12:18:23 +02:00
bsc_vty.c assignment_fsm: fix channel allocator preferences 2019-02-21 10:17:37 +01:00
bts_ericsson_rbs2000.c osmo-bsc: Add default case for switch(enum) 2018-10-03 19:39:10 +02:00
bts_init.c dissolve libbsc: move all to src/osmo-bsc, link .o files 2018-06-07 19:09:06 +02:00
bts_ipaccess_nanobts.c IPA: log OML/RSL link drop reason 2019-01-03 19:10:58 +00:00
bts_ipaccess_nanobts_omlattr.c add gsm_timers, for Tnnn definitions usable by FSMs 2018-07-28 12:18:23 +02:00
bts_nokia_site.c osmo-bsc: Add default case for switch(enum) 2018-10-03 19:39:10 +02:00
bts_siemens_bs11.c osmo-bsc: Add default case for switch(enum) 2018-10-03 19:39:10 +02:00
bts_sysmobts.c bsc: Enable force-combined-si on nanoBTS by default 2018-11-20 16:43:55 +00:00
bts_unknown.c dissolve libbsc: move all to src/osmo-bsc, link .o files 2018-06-07 19:09:06 +02:00
chan_alloc.c large refactoring: use FSMs for lchans; add inter-BSC HO 2018-07-28 12:18:23 +02:00
codec_pref.c assignment_fsm: fix channel allocator preferences 2019-02-21 10:17:37 +01:00
e1_config.c dissolve libbsc: move all to src/osmo-bsc, link .o files 2018-06-07 19:09:06 +02:00
gsm_04_08_rr.c Implement CSFB "Fast Return" Handling at RR RELEASE 2019-02-05 16:04:35 +01:00
gsm_04_80_utils.c fix / clarify rsl dtap cache 2018-07-28 12:18:23 +02:00
gsm_08_08.c bsc: dtap: Set subscr log context 2018-12-11 17:25:22 +01:00
gsm_data.c gsm_data: Add gsm_bts_name() just like we have gsm_{trx,ts,lchan}_name() 2019-02-05 09:23:20 +00:00
gsm_timers.c large refactoring: use FSMs for lchans; add inter-BSC HO 2018-07-28 12:18:23 +02:00
gsm_timers_vty.c paging: Add VTY options to calculate T3113 timeout dynamically 2018-12-05 19:40:23 +00:00
handover_cfg.c dissolve libbsc: move all to src/osmo-bsc, link .o files 2018-06-07 19:09:06 +02:00
handover_decision.c large refactoring: use FSMs for lchans; add inter-BSC HO 2018-07-28 12:18:23 +02:00
handover_decision_2.c handover_decision_2.c: implement HO to remote BSS 2018-10-21 12:33:13 +00:00
handover_fsm.c assignment_fsm: fix channel allocator preferences 2019-02-21 10:17:37 +01:00
handover_logic.c large refactoring: use FSMs for lchans; add inter-BSC HO 2018-07-28 12:18:23 +02:00
handover_vty.c vty doc: drop "(HO algo 2 only)" strings 2018-11-06 20:01:53 +00:00
lchan_fsm.c bsc_vty: add features to disable specific lchans via vty 2019-02-07 10:36:20 +01:00
lchan_rtp_fsm.c Log MDCX ACK for established lchan 2019-01-16 20:04:07 +01:00
lchan_select.c lchan_select: Do not unsolicitedly select a TCH/F 2019-01-22 09:26:12 +00:00
meas_feed.c large refactoring: use FSMs for lchans; add inter-BSC HO 2018-07-28 12:18:23 +02:00
meas_rep.c dissolve libbsc: move all to src/osmo-bsc, link .o files 2018-06-07 19:09:06 +02:00
mgw_endpoint_fsm.c gscon: use BSS-common payload types on BSS side 2018-08-01 11:27:17 +02:00
neighbor_ident.c inter-BSC HO: neighbor_ident API: drop 9bit BSIC 2018-07-28 12:18:23 +02:00
neighbor_ident_vty.c remote-BSS neighbors: allow only one cell ID 2018-10-16 15:07:57 +02:00
net_init.c paging: Add VTY options to calculate T3113 timeout dynamically 2018-12-05 19:40:23 +00:00
osmo_bsc_bssap.c assignment_fsm: fix channel allocator preferences 2019-02-21 10:17:37 +01:00
osmo_bsc_ctrl.c re-order condition checks for clarity 2018-11-09 10:05:09 +00:00
osmo_bsc_filter.c large refactoring: use FSMs for lchans; add inter-BSC HO 2018-07-28 12:18:23 +02:00
osmo_bsc_grace.c large refactoring: use FSMs for lchans; add inter-BSC HO 2018-07-28 12:18:23 +02:00
osmo_bsc_lcls.c LCLS: use libosmocore function to add status 2019-01-28 15:05:23 +00:00
osmo_bsc_main.c bsc_main: filter_fn: Compare imsi values instead of subscr pointers 2018-12-11 16:13:21 +01:00
osmo_bsc_msc.c osmo_bsc_msc: Set reasonable codec list defaults 2018-10-05 15:20:51 +02:00
osmo_bsc_sigtran.c fix dependency bug: include mgcp_client/, not mgcp/ 2018-08-29 13:31:57 +02:00
osmo_bsc_vty.c VTY: Allow logging filter imsi statements for IMSIs we haven't seen yet 2018-12-11 16:12:46 +01:00
paging.c paging: fix nullpointer deref 2019-01-14 09:06:52 +01:00
pcu_sock.c large refactoring: use FSMs for lchans; add inter-BSC HO 2018-07-28 12:18:23 +02:00
penalty_timers.c cosmetic: penalty timers: constify, tweak doc 2018-06-08 16:16:42 +00:00
rest_octets.c dissolve libbsc: move all to src/osmo-bsc, link .o files 2018-06-07 19:09:06 +02:00
system_information.c bsc: band_compatible: Return band non-compatible for invalid arfcn 2018-11-20 18:14:43 +00:00
timeslot_fsm.c bsc: timeslot_fsm: Handle and ignore tear down of lchan during PDCH DEACT 2018-12-05 16:06:47 +00:00