aboutsummaryrefslogtreecommitdiffstats
path: root/src/libmsc/gsm_04_08_cc.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/libmsc/gsm_04_08_cc.c')
-rw-r--r--src/libmsc/gsm_04_08_cc.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/libmsc/gsm_04_08_cc.c b/src/libmsc/gsm_04_08_cc.c
index 3fec0c736..939348d9c 100644
--- a/src/libmsc/gsm_04_08_cc.c
+++ b/src/libmsc/gsm_04_08_cc.c
@@ -252,7 +252,8 @@ static int mncc_recvmsg(struct gsm_network *net, struct gsm_trans *trans,
#endif
mncc->msg_type = msg_type;
- mncc->ran = trans->conn->via_ran & 0xff;
+ if (trans && trans->conn)
+ mncc->ran = trans->conn->via_ran & 0xff;
msg = msgb_alloc(sizeof(struct gsm_mncc), "MNCC");
if (!msg)