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

toad at freenetproject.org toad at freenetproject.org
Tue Mar 4 17:37:13 UTC 2008


Author: toad
Date: 2008-03-04 17:37:13 +0000 (Tue, 04 Mar 2008)
New Revision: 18357

Modified:
   trunk/freenet/src/freenet/node/RequestHandler.java
Log:
Synchronization here too.

Modified: trunk/freenet/src/freenet/node/RequestHandler.java
===================================================================
--- trunk/freenet/src/freenet/node/RequestHandler.java	2008-03-04 17:35:27 UTC (rev 18356)
+++ trunk/freenet/src/freenet/node/RequestHandler.java	2008-03-04 17:37:13 UTC (rev 18357)
@@ -220,7 +220,12 @@
 		long now = System.currentTimeMillis();
 		this.status=status;
 		
-		if (now > responseDeadline) {
+		boolean tooLate;
+		synchronized(this) {
+			tooLate = now > responseDeadline;
+		}
+		
+		if (tooLate) {
 			// Offer the data if there is any.
 			node.failureTable.onFinalFailure(key, null, htl, -1, source);
 			PeerNode routedLast = rs == null ? null : rs.routedLast();




More information about the cvs mailing list