From bf5c0c8144f369f31a455a40d6c696767402709d Mon Sep 17 00:00:00 2001 From: Neels Hofmeyr Date: Thu, 30 Mar 2023 18:19:30 +0200 Subject: [PATCH] avoid segfault in gscon_bssmap_clear Related: OS#5982 Change-Id: I36206973efbf31bcf9366038a95d26a6deed7a86 --- src/osmo-bsc/bsc_subscr_conn_fsm.c | 2 ++ 1 file changed, 2 insertions(+) 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: