aboutsummaryrefslogtreecommitdiffstats
path: root/src/links.c
diff options
context:
space:
mode:
authorHolger Hans Peter Freyther <zecke@selfish.org>2011-01-04 13:01:23 +0100
committerHolger Hans Peter Freyther <zecke@selfish.org>2011-01-17 11:21:12 +0100
commit069e635413efd1a1e4e5309c07a03d2df73bf88a (patch)
tree52755027bca5aa839b69c2b7ee869c9ca0488cf0 /src/links.c
parent644aafbc94a2c2bfb49b2352fe31452a1cddab27 (diff)
mtp: Keep an array for the SLS -> SLC mapping for active links.
Diffstat (limited to 'src/links.c')
-rw-r--r--src/links.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/links.c b/src/links.c
index 1102ee6..b9458e5 100644
--- a/src/links.c
+++ b/src/links.c
@@ -33,20 +33,22 @@ void mtp_link_down(struct link_data *link)
{
mtp_linkset_down(link->the_link);
link->clear_queue(link);
+ mtp_link_set_init_slc(link->the_link);
}
void mtp_link_up(struct link_data *link)
{
mtp_linkset_up(link->the_link);
+ mtp_link_set_init_slc(link->the_link);
}
void mtp_link_set_sccp_down(struct mtp_link_set *link)
{
}
-void mtp_link_set_submit(struct mtp_link_set *set, struct msgb *msg)
+void mtp_link_set_submit(struct link_data *link, struct msgb *msg)
{
- set->link->write(set->link, msg);
+ link->write(link, msg);
}
void mtp_link_set_restart(struct mtp_link_set *set)