Page MenuHomeFreeBSD

D28656.diff
No OneTemporary

D28656.diff

diff --git a/sys/netinet/tcp_output.c b/sys/netinet/tcp_output.c
--- a/sys/netinet/tcp_output.c
+++ b/sys/netinet/tcp_output.c
@@ -785,6 +785,10 @@
#endif
hdrlen = sizeof (struct tcpiphdr);
+ if (flags & TH_SYN) {
+ tp->snd_nxt = tp->iss;
+ }
+
/*
* Compute options for segment.
* We only have to care about SYN and established connection
@@ -795,7 +799,6 @@
if ((tp->t_flags & TF_NOOPT) == 0) {
/* Maximum segment size. */
if (flags & TH_SYN) {
- tp->snd_nxt = tp->iss;
to.to_mss = tcp_mssopt(&tp->t_inpcb->inp_inc);
to.to_flags |= TOF_MSS;

File Metadata

Mime Type
text/plain
Expires
Mon, Sep 23, 2:48 PM (6 h, 19 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
12552048
Default Alt Text
D28656.diff (578 B)

Event Timeline