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

Reply via email to