[freenet-cvs] r18338 - trunk/freenet/src/freenet/node

toad at freenetproject.org toad at freenetproject.org
Tue Mar 4 16:35:24 UTC 2008


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) {




More information about the cvs mailing list