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

toad at freenetproject.org toad at freenetproject.org
Sat Mar 1 20:23:07 UTC 2008


Author: toad
Date: 2008-03-01 20:23:07 +0000 (Sat, 01 Mar 2008)
New Revision: 18297

Modified:
   trunk/freenet/src/freenet/io/comm/UdpSocketHandler.java
Log:
Don't log packets to the overall Total Bandwidth if we fail to send them e.g. due to IPv6 being disabled.

Modified: trunk/freenet/src/freenet/io/comm/UdpSocketHandler.java
===================================================================
--- trunk/freenet/src/freenet/io/comm/UdpSocketHandler.java	2008-03-01 20:08:33 UTC (rev 18296)
+++ trunk/freenet/src/freenet/io/comm/UdpSocketHandler.java	2008-03-01 20:23:07 UTC (rev 18297)
@@ -247,13 +247,11 @@
 		packet.setAddress(address);
 		packet.setPort(port);
 		
-		// TODO: keep?
-		// packet.length() is simply the size of the buffer, it knows nothing of UDP headers
-		IOStatisticCollector.addInfo(address + ":" + port, 0, blockToSend.length + UDP_HEADERS_LENGTH); 
-		tracker.sentPacketTo(destination);
 		
 		try {
 			_sock.send(packet);
+			tracker.sentPacketTo(destination);
+			IOStatisticCollector.addInfo(address + ":" + port, 0, blockToSend.length + UDP_HEADERS_LENGTH); 
 			if(logMINOR) Logger.minor(this, "Sent packet length "+blockToSend.length+" to "+address);
 		} catch (IOException e) {
 			if(packet.getAddress() instanceof Inet6Address)




More information about the cvs mailing list