diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/msc_conn.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/msc_conn.c b/src/msc_conn.c index 902546f..1c6e350 100644 --- a/src/msc_conn.c +++ b/src/msc_conn.c @@ -553,6 +553,11 @@ void msc_send_rlc(struct bsc_data *bsc, { struct msgb *msg; + if (bsc->msc_link_down) { + LOGP(DMSC, LOGL_NOTICE, "Not releasing connection due lack of connection.\n"); + return; + } + msg = create_sccp_rlc(src, dst); if (!msg) return; @@ -564,6 +569,11 @@ void msc_send_reset(struct bsc_data *bsc) { struct msgb *msg; + if (bsc->msc_link_down) { + LOGP(DMSC, LOGL_NOTICE, "Not sending reset due lack of connection.\n"); + return; + } + msg = create_reset(); if (!msg) return; |