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
Fri, Jun 12, 10:47 AM (17 h, 25 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
33905752
Default Alt Text
D28656.diff (578 B)

Event Timeline