aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/msc_conn.c10
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;