aboutsummaryrefslogtreecommitdiffstats
path: root/net/sctp
diff options
context:
space:
mode:
authorVlad Yasevich <vladislav.yasevich@hp.com>2008-06-23 15:26:20 -0400
committerVlad Yasevich <vladislav.yasevich@hp.com>2008-10-01 11:33:06 -0400
commit845b8eda4d783a7ce2670d482a716840a650389e (patch)
treed6f5514de75f13d0d97d2a7505c7721f1e00f7f4 /net/sctp
parentab5216a5bd453752f04bb79c29e8f01b11d69006 (diff)
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>
Diffstat (limited to 'net/sctp')
-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 c8de4da57f3..da8d846301c 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)
1209 } 1209 }
1210 1210
1211 if (gap_ack_blocks) { 1211 if (gap_ack_blocks) {
1212 sctp_mark_missing(q, &q->retransmit, NULL, highest_new_tsn, 0);
1213
1214 list_for_each_entry(transport, transport_list, transports) 1212 list_for_each_entry(transport, transport_list, transports)
1215 sctp_mark_missing(q, &transport->transmitted, transport, 1213 sctp_mark_missing(q, &transport->transmitted, transport,
1216 highest_new_tsn, count_of_newacks); 1214 highest_new_tsn, count_of_newacks);