Page MenuHomeFreeBSD

D23160.id67370.diff
No OneTemporary

D23160.id67370.diff

Index: sys/netinet/tcp_sack.c
===================================================================
--- sys/netinet/tcp_sack.c
+++ sys/netinet/tcp_sack.c
@@ -774,7 +774,10 @@
int num_segs = 1;
INP_WLOCK_ASSERT(tp->t_inpcb);
- tcp_timer_activate(tp, TT_REXMT, 0);
+ if (tcp_timer_active(tp, TT_PERSIST)) {
+ tcp_timer_activate(tp, TT_PERSIST, 0);
+ }
+ tcp_timer_activate(tp, TT_REXMT, tp->t_rxtcur);
tp->t_rtttime = 0;
/* Send one or 2 segments based on how much new data was acked. */
if ((BYTES_THIS_ACK(tp, th) / tp->t_maxseg) >= 2)

File Metadata

Mime Type
text/plain
Expires
Wed, Jul 1, 6:21 PM (1 h, 24 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
34572771
Default Alt Text
D23160.id67370.diff (547 B)

Event Timeline