aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--include/mtp_data.h1
-rw-r--r--src/links.c4
-rw-r--r--src/mtp_layer3.c4
-rw-r--r--src/mtp_link.c2
4 files changed, 1 insertions, 10 deletions
diff --git a/include/mtp_data.h b/include/mtp_data.h
index 0401f4d..1ebd7f6 100644
--- a/include/mtp_data.h
+++ b/include/mtp_data.h
@@ -118,7 +118,6 @@ void mtp_link_set_submit(struct mtp_link *link, struct msgb *msg);
void mtp_link_set_forward_sccp(struct mtp_link_set *link, struct msgb *msg, int sls);
void mtp_link_set_forward_isup(struct mtp_link_set *link, struct msgb *msg, int sls);
void mtp_link_restart(struct mtp_link *link);
-void mtp_link_set_sccp_down(struct mtp_link_set *link);
/* link related routines */
void mtp_link_down(struct mtp_link *data);
diff --git a/src/links.c b/src/links.c
index 70418fc..6374afd 100644
--- a/src/links.c
+++ b/src/links.c
@@ -72,10 +72,6 @@ void mtp_link_up(struct mtp_link *link)
mtp_link_start_link_test(link);
}
-void mtp_link_set_sccp_down(struct mtp_link_set *link)
-{
-}
-
void mtp_link_set_submit(struct mtp_link *link, struct msgb *msg)
{
link->write(link, msg);
diff --git a/src/mtp_layer3.c b/src/mtp_layer3.c
index 73e435c..67a998d 100644
--- a/src/mtp_layer3.c
+++ b/src/mtp_layer3.c
@@ -200,7 +200,6 @@ void mtp_link_set_stop(struct mtp_link_set *link)
link->sccp_up = 0;
link->running = 0;
link->linkset_up = 0;
- mtp_link_set_sccp_down(link);
}
void mtp_link_set_reset(struct mtp_link_set *link)
@@ -297,9 +296,6 @@ static int mtp_link_sign_msg(struct mtp_link_set *link, struct mtp_level_3_hdr *
switch (cmn->h1) {
case MTP_RESTR_MSG_ALLWED:
LOGP(DINP, LOGL_INFO, "Received Restart Allowed. SST could be next: %p\n", link);
- link->sccp_up = 0;
- mtp_link_set_sccp_down(link);
-
link->sccp_up = 1;
LOGP(DINP, LOGL_INFO, "SCCP traffic allowed. %p\n", link);
return 0;
diff --git a/src/mtp_link.c b/src/mtp_link.c
index 77bc61e..20f4785 100644
--- a/src/mtp_link.c
+++ b/src/mtp_link.c
@@ -78,7 +78,7 @@ static void mtp_sltm_t1_timeout(void *_link)
} else {
LOGP(DINP, LOGL_ERROR, "Two missing SLTAs. Restart link: %p\n", link);
bsc_del_timer(&link->t2_timer);
- mtp_link_down(link);
+ link->reset(link);
}
}