aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorVadim Yanitskiy <vyanitskiy@sysmocom.de>2021-05-22 02:42:42 +0200
committerVadim Yanitskiy <vyanitskiy@sysmocom.de>2021-05-23 14:32:16 +0200
commitfe879e3a0a023e350332e05f63a6abb5fde6aa15 (patch)
tree0e5ef8a3948ea9356c41e0d72fb03eadb4e9c433
parentb205fb484269d5894fbacc7d053f59870ab7bb8e (diff)
gsm_data.h: fix wrong bit-mask in BSIC2BCC macro
BCC takes 3 LSB bits of the BSIC, so we should apply 0b111 or 0x07. The BSIC is specified in 3GPP TS 03.03 section 4.3.2. Change-Id: Id24ad64e6c6de080ab43faa272daf844fbba6954 Related: SYS#5315, OS#4940
-rw-r--r--include/osmo-bts/gsm_data.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/include/osmo-bts/gsm_data.h b/include/osmo-bts/gsm_data.h
index ff0c89cb..10bedcc7 100644
--- a/include/osmo-bts/gsm_data.h
+++ b/include/osmo-bts/gsm_data.h
@@ -516,7 +516,7 @@ uint8_t gsm_lchan2chan_nr(const struct gsm_lchan *lchan);
uint8_t gsm_lchan_as_pchan2chan_nr(const struct gsm_lchan *lchan,
enum gsm_phys_chan_config as_pchan);
-#define BSIC2BCC(bsic) ((bsic) & 0x3)
+#define BSIC2BCC(bsic) ((bsic) & 0x07)
uint8_t gsm_ts_tsc(const struct gsm_bts_trx_ts *ts);