aboutsummaryrefslogtreecommitdiffstats
path: root/src/libvlr
diff options
context:
space:
mode:
authorNeels Hofmeyr <neels@hofmeyr.de>2019-09-03 02:06:22 +0200
committerneels <nhofmeyr@sysmocom.de>2019-09-03 13:59:05 +0000
commit01653252b4b74e9b3637a384a3bdac4b35f94b88 (patch)
tree226079bf7a00cb088aeec8fd911f32f86cd8524b /src/libvlr
parentf092301a0f240ef6497a31e2f3075ff283504ad0 (diff)
msc_a fsm: ignore state chg to same state
We sometimes see errors like libmsc/msc_a.c:361 msc_a(...){MSC_A_ST_RELEASING}: transition to state MSC_A_ST_RELEASING not permitted! i.e. changing state to the state msc_a is already in. Ignore re-entering the same state for most state changes. However, there is one state change in msc_a where re-entering the MSC_A_ST_VALIDATE_L3 is necessary to start the timeout. Hence add msc_a_state_chg_always() and use that for re-entering MSC_A_ST_VALIDATE_L3. Change msc_a_state_chg() to skip no-op state changes. This should silence all no-op state change error messages for msc_a. Related: OS#4169 Change-Id: I0c74c10b5fa7bbdd6ae3674926cc0393edf15a35
Diffstat (limited to 'src/libvlr')
0 files changed, 0 insertions, 0 deletions