diff options
author | Neels Hofmeyr <nhofmeyr@sysmocom.de> | 2023-03-30 18:19:30 +0200 |
---|---|---|
committer | Neels Hofmeyr <nhofmeyr@sysmocom.de> | 2023-03-30 18:20:08 +0200 |
commit | bf5c0c8144f369f31a455a40d6c696767402709d (patch) | |
tree | edb329ca417c9067246b1f33d1312bdc0b73050d | |
parent | 097925b6267fc056b2f4a302b9f6ec1acaf596ae (diff) |
avoid segfault in gscon_bssmap_clearneels/segfault
Related: OS#5982
Change-Id: I36206973efbf31bcf9366038a95d26a6deed7a86
-rw-r--r-- | src/osmo-bsc/bsc_subscr_conn_fsm.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/osmo-bsc/bsc_subscr_conn_fsm.c b/src/osmo-bsc/bsc_subscr_conn_fsm.c index de9d4d248..8fa923c0a 100644 --- a/src/osmo-bsc/bsc_subscr_conn_fsm.c +++ b/src/osmo-bsc/bsc_subscr_conn_fsm.c @@ -148,6 +148,8 @@ int gscon_sigtran_send(struct gsm_subscriber_connection *conn, struct msgb *msg) void gscon_bssmap_clear(struct gsm_subscriber_connection *conn, enum gsm0808_cause cause) { /* already clearing? */ + if (!conn || !conn->fi) + return; switch (conn->fi->state) { case ST_WAIT_CLEAR_CMD: case ST_WAIT_SCCP_RLSD: |