[freenet-cvs] r11919 - trunk/freenet/src/freenet/io/comm

nextgens at freenetproject.org nextgens at freenetproject.org
Sun Feb 25 18:08:48 UTC 2007


Author: nextgens
Date: 2007-02-25 18:08:47 +0000 (Sun, 25 Feb 2007)
New Revision: 11919

Modified:
   trunk/freenet/src/freenet/io/comm/UdpSocketManager.java
Log:
doh: I forgot to substract the payload

Modified: trunk/freenet/src/freenet/io/comm/UdpSocketManager.java
===================================================================
--- trunk/freenet/src/freenet/io/comm/UdpSocketManager.java	2007-02-25 18:03:25 UTC (rev 11918)
+++ trunk/freenet/src/freenet/io/comm/UdpSocketManager.java	2007-02-25 18:08:47 UTC (rev 11919)
@@ -684,9 +684,10 @@
      */
     public int getMaxPacketSize() { //FIXME: what about passing a peerNode though and doing it on a per-peer basis?
     	final int minAdvertizedMTU = node.ipDetector.getMinimumDetectedMTU();
-    	final int maxAllowedMTU = 1400-28;
+    	final int maxAllowedMTU = 1400;
+	final int overhead = 28;
     	
-    	return minAdvertizedMTU < maxAllowedMTU ? minAdvertizedMTU : maxAllowedMTU;
+    	return (minAdvertizedMTU < maxAllowedMTU ? minAdvertizedMTU : maxAllowedMTU) - overhead;
     	// CompuServe use 1400 MTU; AOL claim 1450; DFN at home use 1448.
     	// http://info.aol.co.uk/broadband/faqHomeNetworking.adp
     	// http://www.compuserve.de/cso/hilfe/linux/hilfekategorien/installation/contentview.jsp?conid=385700




More information about the cvs mailing list