diff options
author | Holger Hans Peter Freyther <zecke@selfish.org> | 2011-01-20 19:00:44 +0100 |
---|---|---|
committer | Holger Hans Peter Freyther <zecke@selfish.org> | 2011-01-20 19:07:16 +0100 |
commit | 95057b923710b3d1b4109f36ebed24011b294d97 (patch) | |
tree | b07798d1d3659e7766894bf1fb2339f6b1cf1faa /src | |
parent | 1cc24561b0b6182da55461ec4305e76c525d5a96 (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.c | 7 | ||||
-rw-r--r-- | src/mtp_link.c | 2 |
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) |