r26969 - trunk/freenet/src/freenet/node
[email protected] Sat, 18 Apr 2009 14:00:42 +0000
| Newsgroups | gmane.network.freenet.cvs,gmane.spam.detected |
|---|---|
| Message-ID | <[email protected]> |
Author: j16sdiz
Date: 2009-04-18 14:00:42 +0000 (Sat, 18 Apr 2009)
New Revision: 26969
Modified:
trunk/freenet/src/freenet/node/FailureTable.java
Log:
Synchroized for update while cleanup
Modified: trunk/freenet/src/freenet/node/FailureTable.java
===================================================================
--- trunk/freenet/src/freenet/node/FailureTable.java 2009-04-18 14:00:15 UTC (rev 26968)
+++ trunk/freenet/src/freenet/node/FailureTable.java 2009-04-18 14:00:42 UTC (rev 26969)
@@ -614,6 +614,7 @@
entriesByKey.valuesToArray(entries);
}
for(int i=0;i<entries.length;i++) {
+ synchronized(entries[i]) {
if(entries[i].cleanup()) {
synchronized(FailureTable.this) {
if(entries[i].isEmpty()) {
@@ -621,6 +622,7 @@
}
}
}
+ }
}
long endTime = System.currentTimeMillis();
if(logMINOR) Logger.minor(this, "Finished FailureTable cleanup took "+(endTime-startTime)+"ms");