summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVlad Yasevich <vladislav.yasevich@hp.com>2008-06-23 19:26:20 (GMT)
committerVlad Yasevich <vladislav.yasevich@hp.com>2008-10-01 15:33:06 (GMT)
commit845b8eda4d783a7ce2670d482a716840a650389e (patch)
treed6f5514de75f13d0d97d2a7505c7721f1e00f7f4
parentab5216a5bd453752f04bb79c29e8f01b11d69006 (diff)
downloadlinux-845b8eda4d783a7ce2670d482a716840a650389e.tar.xz
sctp: Retransmit list is ineligable for missing indications
Chunks placed on the retransmit list are marked as inelegible for fast retrasnmission. Since missing indications determine when fast reransmission is done, there is not point in calling sctp_mark_missing() on the retransmit list since those chunks will not be marked. Signed-off-by: Vlad Yasevich <vladislav.yasevich@hp.com>
-rw-r--r--net/sctp/outqueue.c2
1 files changed, 0 insertions, 2 deletions
diff --git a/net/sctp/outqueue.c b/net/sctp/outqueue.c
index c8de4da..da8d846 100644
--- a/net/sctp/outqueue.c
+++ b/net/sctp/outqueue.c
@@ -1209,8 +1209,6 @@ int sctp_outq_sack(struct sctp_outq *q, struct sctp_sackhdr *sack)
}
if (gap_ack_blocks) {
- sctp_mark_missing(q, &q->retransmit, NULL, highest_new_tsn, 0);
-
list_for_each_entry(transport, transport_list, transports)
sctp_mark_missing(q, &transport->transmitted, transport,
highest_new_tsn, count_of_newacks);