Author: nextgens
Date: 2006-12-02 19:53:53 +0000 (Sat, 02 Dec 2006)
New Revision: 11201
Modified:
trunk/freenet/src/freenet/node/KeyTracker.java
Log:
Take a lock before calling removeAckRequest(int)
Modified: trunk/freenet/src/freenet/node/KeyTracker.java
===================================================================
--- trunk/freenet/src/freenet/node/KeyTracker.java 2006-12-02 19:49:31 UTC
(rev 11200)
+++ trunk/freenet/src/freenet/node/KeyTracker.java 2006-12-02 19:53:53 UTC
(rev 11201)
@@ -533,7 +533,9 @@
AsyncMessageCallback[] callbacks;
if(logMINOR) Logger.minor(this, "Acknowledged packet: "+realSeqNo);
try {
- removeAckRequest(realSeqNo);
+ synchronized (this){
+ removeAckRequest(realSeqNo);
+ }
} catch (UpdatableSortedLinkedListKilledException e) {
// Ignore, we are processing an incoming packet
}