aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPau Espin Pedrol <pespin@sysmocom.de>2021-07-16 18:31:34 +0200
committerpespin <pespin@sysmocom.de>2021-07-20 10:07:17 +0000
commit4b2feb605b0408ac4eed4e8a72576df3f9ba5094 (patch)
treee2dd6d2c6d72ec0985461c11928011ccf51f0c11
parentce869c6baa227ccc0756b921eba0c332c563b923 (diff)
lchan_fsm: Allow rx LCHAN_EV_RLL_REL_IND in state BORKEN
As seen in osmo-bsc log: DCHAN ERROR abis_rsl.c:2287 lchan(12-0-2-TCH_H-1){BORKEN}: Event LCHAN_EV_RLL_REL_IND not permitted Related: SYS#5523 Change-Id: Idc7796d41f3483c89559746d9a00fdf32bf67c57
-rw-r--r--src/osmo-bsc/lchan_fsm.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/osmo-bsc/lchan_fsm.c b/src/osmo-bsc/lchan_fsm.c
index c9222c25d..aa616d09c 100644
--- a/src/osmo-bsc/lchan_fsm.c
+++ b/src/osmo-bsc/lchan_fsm.c
@@ -1458,6 +1458,7 @@ static void lchan_fsm_borken(struct osmo_fsm_inst *fi, uint32_t event, void *dat
case LCHAN_EV_RTP_RELEASED:
case LCHAN_EV_RTP_ERROR:
+ case LCHAN_EV_RLL_REL_IND:
return;
default:
@@ -1647,6 +1648,7 @@ static const struct osmo_fsm_state lchan_fsm_states[] = {
| S(LCHAN_EV_RSL_RF_CHAN_REL_ACK)
| S(LCHAN_EV_RTP_ERROR)
| S(LCHAN_EV_RTP_RELEASED)
+ | S(LCHAN_EV_RLL_REL_IND)
,
.out_state_mask = 0
| S(LCHAN_ST_WAIT_RF_RELEASE_ACK)