Page MenuHomeFreeBSD

D51718.1775915052.diff
No OneTemporary

Size
599 B
Referenced Files
None
Subscribers
None

D51718.1775915052.diff

diff --git a/sys/netinet/tcp_sack.c b/sys/netinet/tcp_sack.c
--- a/sys/netinet/tcp_sack.c
+++ b/sys/netinet/tcp_sack.c
@@ -583,6 +583,7 @@
*/
if (SEQ_LT(tp->snd_una, th_ack) && !TAILQ_EMPTY(&tp->snd_holes)) {
left_edge_delta = th_ack - tp->snd_una;
+ delivered_data += left_edge_delta;
sack_blocks[num_sack_blks].start = tp->snd_una;
sack_blocks[num_sack_blks++].end = th_ack;
/*
@@ -590,7 +591,6 @@
* due to DSACK blocks
*/
if (SEQ_LT(tp->snd_fack, th_ack)) {
- delivered_data += th_ack - tp->snd_una;
tp->snd_fack = th_ack;
sack_changed = SACK_CHANGE;
}

File Metadata

Mime Type
text/plain
Expires
Sat, Apr 11, 1:44 PM (20 h, 38 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
28325188
Default Alt Text
D51718.1775915052.diff (599 B)

Event Timeline