summaryrefslogtreecommitdiff
path: root/net/sctp/sm_sideeffect.c
diff options
context:
space:
mode:
authorJon Grimm <jgrimm@touki.austin.ibm.com>2003-02-13 00:24:26 -0600
committerJon Grimm <jgrimm@touki.austin.ibm.com>2003-02-13 00:24:26 -0600
commitc3cc4b919385931b1d6e60efbf58aa680913d00c (patch)
tree3bc519533e0190f7e4554d9ae9b1099e97e0e971 /net/sctp/sm_sideeffect.c
parent8cbcdb66236fff6c3ce681272abc42b22f1973a6 (diff)
parent3d34635ba1b19944c531a97cd52d18996723fdeb (diff)
Merge touki.austin.ibm.com:/home/jgrimm/bk/lksctp-2.5
into touki.austin.ibm.com:/home/jgrimm/bk/lksctp-2.5.work
Diffstat (limited to 'net/sctp/sm_sideeffect.c')
-rw-r--r--net/sctp/sm_sideeffect.c7
1 files changed, 2 insertions, 5 deletions
diff --git a/net/sctp/sm_sideeffect.c b/net/sctp/sm_sideeffect.c
index ba179309a2ad..9fe550bbed78 100644
--- a/net/sctp/sm_sideeffect.c
+++ b/net/sctp/sm_sideeffect.c
@@ -527,10 +527,8 @@ int sctp_cmd_interpreter(sctp_event_t event_type, sctp_subtype_t subtype,
break;
case SCTP_CMD_REPORT_DUP:
- if (asoc->peer.next_dup_tsn < SCTP_MAX_DUP_TSNS) {
- asoc->peer.dup_tsns[asoc->peer.next_dup_tsn++] =
- ntohl(command->obj.u32);
- }
+ sctp_tsnmap_mark_dup(&asoc->peer.tsn_map,
+ ntohl(command->obj.u32));
break;
case SCTP_CMD_REPORT_BIGGAP:
@@ -744,7 +742,6 @@ int sctp_gen_sack(sctp_association_t *asoc, int force, sctp_cmd_seq_t *commands)
asoc->a_rwnd = asoc->rwnd;
asoc->peer.sack_needed = 0;
- asoc->peer.next_dup_tsn = 0;
error = sctp_outq_tail(&asoc->outqueue, sack);