aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHolger Hans Peter Freyther <zecke@selfish.org>2011-01-20 18:26:18 +0100
committerHolger Hans Peter Freyther <zecke@selfish.org>2011-01-20 19:07:16 +0100
commit1cc24561b0b6182da55461ec4305e76c525d5a96 (patch)
tree5c777e670627eee29920223043582bb35f007940
parentfa8cf2d9388001b052675a740ac07582b4849b9d (diff)
mtp: Count the links in a linkset
-rw-r--r--include/mtp_data.h2
-rw-r--r--src/mtp_layer3.c1
2 files changed, 3 insertions, 0 deletions
diff --git a/include/mtp_data.h b/include/mtp_data.h
index de9be11..a414a63 100644
--- a/include/mtp_data.h
+++ b/include/mtp_data.h
@@ -54,6 +54,7 @@ struct mtp_link_set {
int last_sls;
struct llist_head links;
+ int nr_links;
struct mtp_link *slc[16];
int sltm_once;
@@ -83,6 +84,7 @@ struct mtp_link {
/* link test routine */
uint8_t test_ptrn[14];
+ int link_no;
int sltm_pending;
int was_up;
diff --git a/src/mtp_layer3.c b/src/mtp_layer3.c
index 67a998d..b3be449 100644
--- a/src/mtp_layer3.c
+++ b/src/mtp_layer3.c
@@ -564,6 +564,7 @@ void mtp_link_set_init_slc(struct mtp_link_set *set)
void mtp_link_set_add_link(struct mtp_link_set *set, struct mtp_link *lnk)
{
lnk->set = set;
+ lnk->link_no = set->nr_links++;
mtp_link_init(lnk);
llist_add_tail(&lnk->entry, &set->links);