summaryrefslogtreecommitdiff
path: root/nuttx/net/uip/uip_tcpconn.c
diff options
context:
space:
mode:
authorGregory Nutt <gnutt@nuttx.org>2013-10-17 09:45:38 -0600
committerGregory Nutt <gnutt@nuttx.org>2013-10-17 09:45:38 -0600
commit17d0026e6ad6b4718497acbda965393bad6e4d2e (patch)
tree055c8ab4df4fcb1cea6171377a78731ca7a65f5e /nuttx/net/uip/uip_tcpconn.c
parent5e2abb1e1031a10489a74952f69f79e55a9fe66c (diff)
downloadnuttx-17d0026e6ad6b4718497acbda965393bad6e4d2e.tar.gz
nuttx-17d0026e6ad6b4718497acbda965393bad6e4d2e.tar.bz2
nuttx-17d0026e6ad6b4718497acbda965393bad6e4d2e.zip
TCP: Change how initial MSS is handled. From Max Holtzberg
Diffstat (limited to 'nuttx/net/uip/uip_tcpconn.c')
-rw-r--r--nuttx/net/uip/uip_tcpconn.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/nuttx/net/uip/uip_tcpconn.c b/nuttx/net/uip/uip_tcpconn.c
index 9ab3c38fe..348230010 100644
--- a/nuttx/net/uip/uip_tcpconn.c
+++ b/nuttx/net/uip/uip_tcpconn.c
@@ -496,6 +496,7 @@ struct uip_conn *uip_tcpaccept(struct uip_tcpip_hdr *buf)
conn->nrtx = 0;
conn->lport = buf->destport;
conn->rport = buf->srcport;
+ conn->mss = UIP_TCP_INITIAL_MSS;
uip_ipaddr_copy(conn->ripaddr, uip_ip4addr_conv(buf->srcipaddr));
conn->tcpstateflags = UIP_SYN_RCVD;
@@ -632,7 +633,7 @@ int uip_tcpconnect(struct uip_conn *conn, const struct sockaddr_in *addr)
conn->tcpstateflags = UIP_SYN_SENT;
uip_tcpinitsequence(conn->sndseq);
- conn->initialmss = conn->mss = UIP_TCP_MSS;
+ conn->mss = UIP_TCP_INITIAL_MSS;
conn->unacked = 1; /* TCP length of the SYN is one. */
conn->nrtx = 0;
conn->timer = 1; /* Send the SYN next time around. */