osmo-bsc/src/osmo-bsc
Philipp Maier f165e338b5 lchan_select: dont allow half rate EFR to be selected
The function lchan_select_by_chan_mode() is prone to select an half rate
lchan when EFR is used, even though EFR is not defined for half-rate.
Lets protect against that.

Change-Id: I961d9aaba81424053ab1dc04ce7799e716af4cd8
Related: OS#3503
2019-01-21 16:57:02 +01: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 chan_alloc: remove references to lchan_alloc() 2019-01-17 15:52:25 +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 make sure early lchan act failure resets the lchan 2018-12-21 03:02:27 +01: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 use mgcp-client configured endpoint domain name 2019-01-05 04:38:24 +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 Print BTS number on GPRS options error 2019-01-14 13:44:20 +00: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 codec_pref: also check amr codec rates in check_codec_pref() 2018-10-23 18:23:27 +00: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 gsm_04_08: Free GSM subscr conn if paging response can't be matched 2018-12-06 19:51:21 +00: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 Add VTY option to avoid sending empty Full BCCH Info for disabled SI 2018-12-14 20:06:37 +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 make sure early lchan act failure resets the lchan 2018-12-21 03:02:27 +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 comments: describe some lchan details 2018-12-21 03:02:27 +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: dont allow half rate EFR to be selected 2019-01-21 16:57:02 +01: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 make sure early lchan act failure resets the lchan 2018-12-21 03:02:27 +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: constify helper parameters 2019-01-21 10:12:47 +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