Author: toad
Date: 2008-03-04 16:35:23 +0000 (Tue, 04 Mar 2008)
New Revision: 18338
Modified:
trunk/freenet/src/freenet/node/RequestSender.java
Log:
Logging: fix requestsender took too long to respond to requestor (1991w5d/null)
routed to null
Modified: trunk/freenet/src/freenet/node/RequestSender.java
===================================================================
--- trunk/freenet/src/freenet/node/RequestSender.java 2008-03-04 16:31:06 UTC
(rev 18337)
+++ trunk/freenet/src/freenet/node/RequestSender.java 2008-03-04 16:35:23 UTC
(rev 18338)
@@ -417,6 +417,10 @@
node.failureTable.onFinalFailure(key, null, htl, -1, source);
return;
}
+
+ synchronized(this) {
+ lastNode = next;
+ }
if(logMINOR) Logger.minor(this, "Routing request to "+next);
nodesRoutedTo.add(next);
@@ -952,7 +956,6 @@
notifyAll();
if(status == SUCCESS)
successFrom = next;
- lastNode = next;
}
if(status == SUCCESS) {