diff options
author | Neels Hofmeyr <neels@hofmeyr.de> | 2021-04-27 17:26:34 +0200 |
---|---|---|
committer | Neels Hofmeyr <neels@hofmeyr.de> | 2021-04-27 17:34:23 +0200 |
commit | 18abd1a808f60e2825d022a683e8b4fbc266c8c6 (patch) | |
tree | e47540213d421f953200c7d4325d67853e82decd /tests | |
parent | 5979f2bcceb8f9352c79ce67170fa19ff7a0b312 (diff) |
Lb: stop RESET FSM when sccp_user is unbound
A crash was reported in bssmap_le_tx_reset() sending a RESET with
sccp_user == NULL. Looking at the issue I noticed that when the
sccp_user is torn down, the RESET FSM should also be terminated.
Add bssmap_reset_term_and_free() to the generic RESET FSM implementation
and call from lb_stop() before sccp_user is set to NULL.
Related: OS#5134
Change-Id: If412ef990fcdde8ff88098a5169e86f05cd1c7f0
Diffstat (limited to 'tests')
-rw-r--r-- | tests/handover/handover_test.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/tests/handover/handover_test.c b/tests/handover/handover_test.c index 917372bac..d2b175711 100644 --- a/tests/handover/handover_test.c +++ b/tests/handover/handover_test.c @@ -1405,6 +1405,7 @@ void osmo_bsc_sigtran_tx_reset_ack(void) {} void osmo_bsc_sigtran_reset(void) {} void bssmap_reset_alloc(void) {} void bssmap_reset_is_conn_ready(void) {} +void bssmap_reset_term_and_free(void) {} const char *osmo_mgcpc_ep_name(const struct osmo_mgcpc_ep *ep) { return "fake-ep"; |