Author: j16sdiz
Date: 2008-11-25 08:25:17 +0000 (Tue, 25 Nov 2008)
New Revision: 23849
Modified:
trunk/freenet/src/freenet/node/PeerNode.java
Log:
doh! validIPs.size() would change over getHandshakeIP() call
Modified: trunk/freenet/src/freenet/node/PeerNode.java
===================================================================
--- trunk/freenet/src/freenet/node/PeerNode.java 2008-11-25 08:11:46 UTC
(rev 23848)
+++ trunk/freenet/src/freenet/node/PeerNode.java 2008-11-25 08:25:17 UTC
(rev 23849)
@@ -3821,8 +3821,9 @@
ret = validIPs.get(0);
} else {
// Don't need to synchronize for this value as we're
only called from one thread anyway.
+ handshakeIPAlternator %= validIPs.size();
ret = validIPs.get(handshakeIPAlternator);
- handshakeIPAlternator = (handshakeIPAlternator + 1) %
validIPs.size();
+ handshakeIPAlternator++;
}
long loopTime2 = System.currentTimeMillis();
if((loopTime2 - loopTime1) > 1000)
_______________________________________________
cvs mailing list
[email protected]
http://emu.freenetproject.org/cgi-bin/mailman/listinfo/cvs