diff options
author | Gregory Nutt <gnutt@nuttx.org> | 2013-10-17 09:45:38 -0600 |
---|---|---|
committer | Gregory Nutt <gnutt@nuttx.org> | 2013-10-17 09:45:38 -0600 |
commit | 17d0026e6ad6b4718497acbda965393bad6e4d2e (patch) | |
tree | 055c8ab4df4fcb1cea6171377a78731ca7a65f5e /nuttx/net/uip/uip_tcpconn.c | |
parent | 5e2abb1e1031a10489a74952f69f79e55a9fe66c (diff) | |
download | nuttx-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.c | 3 |
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. */ |