Page MenuHomeFreeBSD

D23212.id66859.diff
No OneTemporary

D23212.id66859.diff

Index: sys/netinet/tcp_input.c
===================================================================
--- sys/netinet/tcp_input.c
+++ sys/netinet/tcp_input.c
@@ -2226,7 +2226,7 @@
/*
* DSACK - add SACK block for dropped range
*/
- if (tp->t_flags & TF_SACK_PERMIT) {
+ if ((todrop > 0) && (tp->t_flags & TF_SACK_PERMIT)) {
tcp_update_sack_list(tp, th->th_seq,
th->th_seq + todrop);
/*
Index: sys/netinet/tcp_stacks/rack_bbr_common.c
===================================================================
--- sys/netinet/tcp_stacks/rack_bbr_common.c
+++ sys/netinet/tcp_stacks/rack_bbr_common.c
@@ -548,7 +548,7 @@
/*
* DSACK - add SACK block for dropped range
*/
- if (tp->t_flags & TF_SACK_PERMIT) {
+ if ((todrop > 0) && (tp->t_flags & TF_SACK_PERMIT)) {
tcp_update_sack_list(tp, th->th_seq,
th->th_seq + todrop);
/*

File Metadata

Mime Type
text/plain
Expires
Thu, Apr 2, 5:43 AM (16 h, 19 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
30708880
Default Alt Text
D23212.id66859.diff (871 B)

Event Timeline