diff options
author | Harald Welte <laforge@osmocom.org> | 2021-01-03 00:30:29 +0100 |
---|---|---|
committer | Harald Welte <laforge@osmocom.org> | 2021-01-03 00:46:16 +0100 |
commit | 129cb515973509fc1d876abd8d5f6776327d975e (patch) | |
tree | 2aa1e9fd815cbe93f5ba23469dcfd55086c4f167 /include/osmo-bts/bts.h | |
parent | f158bb614c19c95e3069d8c01dc3583974af75e5 (diff) |
sysinfo.c: Fix SI4 GPRS patching which overwrote CBCH IE
In Change-Id I1fd513ea03297918d15d4b28ed454f9b6dd6ebfa we introduced
patching of SI4 to indicate GPRS presence in terms of PCU connection
status. Unfortauntely this didn't account for optional IEs being
present in SI4, and hence overwrote any CBCH related information
elements, if present.
This in turn meant that since the above-mentioned commit, you could
have either a GPRS-capable, network, or a Cell Broadcast capable one.
Change-Id: I0ee0cf736e2fb74a6759a68101f699b4ec2ef54e
Related: OS#3075
Diffstat (limited to 'include/osmo-bts/bts.h')
-rw-r--r-- | include/osmo-bts/bts.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/include/osmo-bts/bts.h b/include/osmo-bts/bts.h index 2edc20ef..6d8b5706 100644 --- a/include/osmo-bts/bts.h +++ b/include/osmo-bts/bts.h @@ -377,6 +377,7 @@ int bts_supports_cipher(struct gsm_bts *bts, int rsl_cipher); uint8_t *bts_sysinfo_get(struct gsm_bts *bts, const struct gsm_time *g_time); void regenerate_si3_restoctets(struct gsm_bts *bts); void regenerate_si4_restoctets(struct gsm_bts *bts); +int get_si4_ro_offset(const uint8_t *si4_buf); uint8_t *lchan_sacch_get(struct gsm_lchan *lchan); int lchan_init_lapdm(struct gsm_lchan *lchan); |