summaryrefslogtreecommitdiffstats
path: root/sys/netinet
diff options
context:
space:
mode:
authortuexen <tuexen@FreeBSD.org>2010-04-19 14:15:58 +0000
committertuexen <tuexen@FreeBSD.org>2010-04-19 14:15:58 +0000
commitea377e0111a4012e67abb55b9df78ea362f84367 (patch)
tree3079de040b661453f00975230272ecde119b1f46 /sys/netinet
parenta30dd374696319b137766e7e11eeb77ed0c9f3c4 (diff)
downloadFreeBSD-src-ea377e0111a4012e67abb55b9df78ea362f84367.zip
FreeBSD-src-ea377e0111a4012e67abb55b9df78ea362f84367.tar.gz
Get delayed SACK working again.
MFC after: 3 days.
Diffstat (limited to 'sys/netinet')
-rw-r--r--sys/netinet/sctp_indata.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/sys/netinet/sctp_indata.c b/sys/netinet/sctp_indata.c
index a7e6c08..97a9733 100644
--- a/sys/netinet/sctp_indata.c
+++ b/sys/netinet/sctp_indata.c
@@ -2123,6 +2123,10 @@ failed_pdapi_express_del:
}
}
finish_express_del:
+ if (tsn == (asoc->cumulative_tsn + 1)) {
+ /* Update cum-ack */
+ asoc->cumulative_tsn = tsn;
+ }
if (last_chunk) {
*m = NULL;
}
OpenPOWER on IntegriCloud