Author: toad
Date: 2006-08-05 16:28:21 +0000 (Sat, 05 Aug 2006)
New Revision: 9907
Modified:
trunk/freenet/src/freenet/node/Node.java
Log:
minor bugfix
Modified: trunk/freenet/src/freenet/node/Node.java
===================================================================
--- trunk/freenet/src/freenet/node/Node.java 2006-08-05 16:00:37 UTC (rev
9906)
+++ trunk/freenet/src/freenet/node/Node.java 2006-08-05 16:28:21 UTC (rev
9907)
@@ -1458,9 +1458,11 @@
long newMaxStoreKeys =
storeSize / sizePerKey;
if(newMaxStoreKeys ==
maxTotalKeys) return;
// Update each datastore
- maxTotalKeys = newMaxStoreKeys;
- long maxStoreKeys =
(maxTotalKeys * 4) / 5;
- long maxCacheKeys =
maxTotalKeys - maxStoreKeys;
+ synchronized(Node.this) {
+ maxTotalKeys =
newMaxStoreKeys;
+ maxStoreKeys =
(maxTotalKeys * 4) / 5;
+ maxCacheKeys =
maxTotalKeys - maxStoreKeys;
+ }
try {
long sz;
chkDatastore.setMaxKeys(maxStoreKeys, false);