fixup for vamos: fix wrong cbits in rsl_lchan_lookup()
The RSL_CHAN_OSMO_VAMOS_MASK mask applies to the chan_nr, but the cbits variable in rsl_lchan_lookup() is chan_nr >> 3. So the mask didn't do its job. Now it does. A bit embarrassing how i took the suggestion to use this mask and put it into code without testing it. It looked good enough... Change-Id: I005c5f319bb6f14651aeb613cdff52e79f761913
This commit is contained in:
parent
a32431972d
commit
519294d563
|
@ -170,7 +170,7 @@ struct gsm_lchan *rsl_lchan_lookup(struct gsm_bts_trx *trx, uint8_t chan_nr,
|
|||
case ABIS_RSL_CHAN_NR_CBITS_OSMO_VAMOS_Bm_ACCHs:
|
||||
case ABIS_RSL_CHAN_NR_CBITS_OSMO_VAMOS_Lm_ACCHs(0):
|
||||
case ABIS_RSL_CHAN_NR_CBITS_OSMO_VAMOS_Lm_ACCHs(1):
|
||||
cbits &= ~RSL_CHAN_OSMO_VAMOS_MASK;
|
||||
cbits = (chan_nr & ~RSL_CHAN_OSMO_VAMOS_MASK) >> 3;
|
||||
vamos = true;
|
||||
break;
|
||||
default:
|
||||
|
|
Loading…
Reference in New Issue