summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorwollman <wollman@FreeBSD.org>1995-10-13 16:00:25 +0000
committerwollman <wollman@FreeBSD.org>1995-10-13 16:00:25 +0000
commit7c65eebe94ed0d41d086ee37caa84775d6510e19 (patch)
tree1a1415b7b80f559112f60fd898c6a41621bd28ee
parent2f6d03e2dc1957c12b9f4772bc7f7c4eb921786c (diff)
downloadFreeBSD-src-7c65eebe94ed0d41d086ee37caa84775d6510e19.zip
FreeBSD-src-7c65eebe94ed0d41d086ee37caa84775d6510e19.tar.gz
Routes can be asymmetric. Always offer to /accept/ an MSS of up to the
capacity of the link, even if the route's MTU indicates that we cannot send that much in their direction. (This might actually make it possible to test Path MTU discovery in a useful variety of cases.)
-rw-r--r--sys/netinet/tcp_input.c8
-rw-r--r--sys/netinet/tcp_reass.c8
2 files changed, 2 insertions, 14 deletions
diff --git a/sys/netinet/tcp_input.c b/sys/netinet/tcp_input.c
index 7762f81..29143fb 100644
--- a/sys/netinet/tcp_input.c
+++ b/sys/netinet/tcp_input.c
@@ -31,7 +31,7 @@
* SUCH DAMAGE.
*
* @(#)tcp_input.c 8.12 (Berkeley) 5/24/95
- * $Id: tcp_input.c,v 1.28 1995/07/31 10:24:22 olah Exp $
+ * $Id: tcp_input.c,v 1.29 1995/10/03 16:54:12 wollman Exp $
*/
#ifndef TUBA_INCLUDE
@@ -2080,12 +2080,6 @@ tcp_mssopt(tp)
if (rt == NULL)
return tcp_mssdflt;
- /*
- * if there's an mtu associated with the route, use it
- */
- if (rt->rt_rmx.rmx_mtu)
- return rt->rt_rmx.rmx_mtu - sizeof(struct tcpiphdr);
-
return rt->rt_ifp->if_mtu - sizeof(struct tcpiphdr);
}
#endif /* TUBA_INCLUDE */
diff --git a/sys/netinet/tcp_reass.c b/sys/netinet/tcp_reass.c
index 7762f81..29143fb 100644
--- a/sys/netinet/tcp_reass.c
+++ b/sys/netinet/tcp_reass.c
@@ -31,7 +31,7 @@
* SUCH DAMAGE.
*
* @(#)tcp_input.c 8.12 (Berkeley) 5/24/95
- * $Id: tcp_input.c,v 1.28 1995/07/31 10:24:22 olah Exp $
+ * $Id: tcp_input.c,v 1.29 1995/10/03 16:54:12 wollman Exp $
*/
#ifndef TUBA_INCLUDE
@@ -2080,12 +2080,6 @@ tcp_mssopt(tp)
if (rt == NULL)
return tcp_mssdflt;
- /*
- * if there's an mtu associated with the route, use it
- */
- if (rt->rt_rmx.rmx_mtu)
- return rt->rt_rmx.rmx_mtu - sizeof(struct tcpiphdr);
-
return rt->rt_ifp->if_mtu - sizeof(struct tcpiphdr);
}
#endif /* TUBA_INCLUDE */
OpenPOWER on IntegriCloud