Author: toad
Date: 2008-01-25 18:55:13 +0000 (Fri, 25 Jan 2008)
New Revision: 17292

Modified:
   trunk/freenet/src/freenet/io/comm/MessageCore.java
Log:
Allow waitFor() an extra millisecond.

Modified: trunk/freenet/src/freenet/io/comm/MessageCore.java
===================================================================
--- trunk/freenet/src/freenet/io/comm/MessageCore.java  2008-01-25 18:53:24 UTC 
(rev 17291)
+++ trunk/freenet/src/freenet/io/comm/MessageCore.java  2008-01-25 18:55:13 UTC 
(rev 17292)
@@ -98,7 +98,9 @@
      * Remove timed out filters.
      */
        void removeTimedOutFilters() {
-               long tStart = System.currentTimeMillis();
+               long tStart = System.currentTimeMillis() + 1;
+               // Extra millisecond to give waitFor() a chance to remove the 
filter.
+               // Avoids exhaustive and unsuccessful search in waitFor() 
removal of a timed out filter.
                if(logMINOR)
                        Logger.minor(this, "Removing timed out filters");
                synchronized (_filters) {


Reply via email to