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 /include/osmocom | |
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 'include/osmocom')
-rw-r--r-- | include/osmocom/bsc/bssmap_reset.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/include/osmocom/bsc/bssmap_reset.h b/include/osmocom/bsc/bssmap_reset.h index 560c54307..f90f5ec56 100644 --- a/include/osmocom/bsc/bssmap_reset.h +++ b/include/osmocom/bsc/bssmap_reset.h @@ -27,3 +27,4 @@ struct bssmap_reset { struct bssmap_reset *bssmap_reset_alloc(void *ctx, const char *label, const struct bssmap_reset_cfg *cfg); bool bssmap_reset_is_conn_ready(const struct bssmap_reset *bssmap_reset); +void bssmap_reset_term_and_free(struct bssmap_reset *bssmap_reset); |