Page MenuHomeFreeBSD

D23212.id.diff
No OneTemporary

D23212.id.diff

Index: head/sys/netinet/tcp_input.c
===================================================================
--- head/sys/netinet/tcp_input.c
+++ head/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: head/sys/netinet/tcp_stacks/rack_bbr_common.c
===================================================================
--- head/sys/netinet/tcp_stacks/rack_bbr_common.c
+++ head/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
Fri, May 22, 11:04 AM (21 h, 8 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
33419229
Default Alt Text
D23212.id.diff (901 B)

Event Timeline