diff options
author | tuexen <tuexen@FreeBSD.org> | 2010-04-19 14:15:58 +0000 |
---|---|---|
committer | tuexen <tuexen@FreeBSD.org> | 2010-04-19 14:15:58 +0000 |
commit | ea377e0111a4012e67abb55b9df78ea362f84367 (patch) | |
tree | 3079de040b661453f00975230272ecde119b1f46 /sys/netinet | |
parent | a30dd374696319b137766e7e11eeb77ed0c9f3c4 (diff) | |
download | FreeBSD-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.c | 4 |
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; } |