aboutsummaryrefslogtreecommitdiff
path: root/sys/netinet
diff options
context:
space:
mode:
authorMichael Tuexen <tuexen@FreeBSD.org>2025-01-06 19:35:11 +0000
committerMichael Tuexen <tuexen@FreeBSD.org>2025-02-05 20:39:50 +0000
commit9698788212e8f772885098a511fafe7fc5d4e4df (patch)
tree5882ce89e288bcd9a6c06838083c528576dc7c4b /sys/netinet
parent264b7dd11fa13858843eb11e8e33849effdf529a (diff)
Diffstat (limited to 'sys/netinet')
-rw-r--r--sys/netinet/tcp_stacks/rack.c9
1 files changed, 5 insertions, 4 deletions
diff --git a/sys/netinet/tcp_stacks/rack.c b/sys/netinet/tcp_stacks/rack.c
index 86495bf3291e..b4c4a6ed85dc 100644
--- a/sys/netinet/tcp_stacks/rack.c
+++ b/sys/netinet/tcp_stacks/rack.c
@@ -16366,10 +16366,11 @@ rack_output(struct tcpcb *tp)
(tp->t_state == TCPS_SYN_SENT)) &&
SEQ_GT(tp->snd_max, tp->snd_una) && /* initial SYN or SYN|ACK sent */
(tp->t_rxtshift == 0)) { /* not a retransmit */
- cwnd_to_use = rack->r_ctl.cwnd_to_use = tp->snd_cwnd;
- so = inp->inp_socket;
- sb = &so->so_snd;
- goto just_return_nolock;
+ rack_start_hpts_timer(rack, tp, cts, 0, 0, 0);
+#ifdef TCP_ACCOUNTING
+ sched_unpin();
+#endif
+ return (0);
}
/*
* Determine length of data that should be transmitted, and flags