aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorHolger Hans Peter Freyther <zecke@selfish.org>2011-01-20 19:00:44 +0100
committerHolger Hans Peter Freyther <zecke@selfish.org>2011-01-20 19:07:16 +0100
commit95057b923710b3d1b4109f36ebed24011b294d97 (patch)
treeb07798d1d3659e7766894bf1fb2339f6b1cf1faa /src
parent1cc24561b0b6182da55461ec4305e76c525d5a96 (diff)
mtp: Send the SLTM/SLTA on the link directly
For both the SLTM that the app is sending and the SLTM we are receiving we don't want to go through the SLC.
Diffstat (limited to 'src')
-rw-r--r--src/mtp_layer3.c7
-rw-r--r--src/mtp_link.c2
2 files changed, 2 insertions, 7 deletions
diff --git a/src/mtp_layer3.c b/src/mtp_layer3.c
index b3be449..4f6fa87 100644
--- a/src/mtp_layer3.c
+++ b/src/mtp_layer3.c
@@ -352,7 +352,7 @@ static int mtp_link_regular_msg(struct mtp_link *link, struct mtp_level_3_hdr *h
out = mtp_create_slta(link->set, mng, l3_len);
if (!out)
return -1;
- mtp_link_set_submit(link->set->slc[0], out);
+ mtp_link_set_submit(link, out);
return 0;
break;
case MTP_TST_MSG_SLTA:
@@ -516,11 +516,6 @@ static int mtp_int_submit(struct mtp_link_set *link, int pc, int sls, int type,
return 0;
}
-void mtp_link_set_trasmit(struct mtp_link *link, int sls, struct msgb *msg)
-{
- return mtp_link_set_submit(link->set->slc[sls % 16], msg);
-}
-
static struct mtp_link *find_next_link(struct mtp_link_set *set,
struct mtp_link *data)
{
diff --git a/src/mtp_link.c b/src/mtp_link.c
index 5423b33..efd49c9 100644
--- a/src/mtp_link.c
+++ b/src/mtp_link.c
@@ -63,7 +63,7 @@ static void mtp_send_sltm(struct mtp_link *link)
return;
}
- mtp_link_set_trasmit(link, 0, msg);
+ link->write(link, msg);
}
static void mtp_sltm_t1_timeout(void *_link)