Page MenuHomeFreeBSD

D33369.diff
No OneTemporary

D33369.diff

diff --git a/sys/netinet/tcp_stacks/rack.c b/sys/netinet/tcp_stacks/rack.c
--- a/sys/netinet/tcp_stacks/rack.c
+++ b/sys/netinet/tcp_stacks/rack.c
@@ -14043,7 +14043,6 @@
if (ctf_progress_timeout_check(tp, true)) {
rack_log_progress_event((struct tcp_rack *)tp->t_fb_ptr,
tp, tick, PROGRESS_DROP, __LINE__);
- tcp_set_inp_to_drop(tp->t_inpcb, ETIMEDOUT);
/*
* We cheat here and don't send a RST, we should send one
* when the pacer drops the connection.
@@ -14059,7 +14058,7 @@
}
sched_unpin();
#endif
- INP_WUNLOCK(rack->rc_inp);
+ (void)tcp_drop(tp, ETIMEDOUT);
m_freem(m);
return (1);
}

File Metadata

Mime Type
text/plain
Expires
Thu, Aug 27, 10:56 AM (7 h, 30 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
37331724
Default Alt Text
D33369.diff (659 B)

Event Timeline