diff options
author | Neels Hofmeyr <neels@hofmeyr.de> | 2018-11-06 22:24:59 +0100 |
---|---|---|
committer | Neels Hofmeyr <nhofmeyr@sysmocom.de> | 2018-11-14 16:16:30 +0000 |
commit | d30922f7a384947f6766523180cad7b108c9d751 (patch) | |
tree | 28adc9f1fcf90f3667273dc9400754bff18c89ba /src/osmo-bsc/abis_rsl.c | |
parent | 2b77556c0f26085c3b951a3e859d899de174b0c0 (diff) |
lchan: release in error: fix missing messages / events
In the case where there is a release in error and we skip immediately to the RF
Release state, send all of Deact SACCH, RR Release messages and also signal the
lchan_rtp_fsm as appropriate.
Move that code to static lchan_do_release() and call from both
lchan_fsm_wait_rll_rtp_released_onenter() in the normal case, as well as
lchan_release() when skipping that.
When releasing in error, but we're already in LCHAN_ST_WAIT_RLL_RTP_RELEASED,
those messages have already been sent and we can skip them.
Change-Id: I648a9826ce56b611359f81462ca03e4ab4c736aa
Diffstat (limited to 'src/osmo-bsc/abis_rsl.c')
0 files changed, 0 insertions, 0 deletions