Author: toad
Date: 2008-11-26 16:05:04 +0000 (Wed, 26 Nov 2008)
New Revision: 23891
Modified:
trunk/freenet/src/freenet/node/fcp/ClientPutMessage.java
trunk/freenet/src/freenet/node/fcp/FCPConnectionHandler.java
Log:
Don't leak a bucket
Modified: trunk/freenet/src/freenet/node/fcp/ClientPutMessage.java
===================================================================
--- trunk/freenet/src/freenet/node/fcp/ClientPutMessage.java 2008-11-26
16:04:39 UTC (rev 23890)
+++ trunk/freenet/src/freenet/node/fcp/ClientPutMessage.java 2008-11-26
16:05:04 UTC (rev 23891)
@@ -289,5 +289,9 @@
boolean isGlobal() {
return global;
}
+
+ public void freeData() {
+ bucket.free();
+ }
}
Modified: trunk/freenet/src/freenet/node/fcp/FCPConnectionHandler.java
===================================================================
--- trunk/freenet/src/freenet/node/fcp/FCPConnectionHandler.java
2008-11-26 16:04:39 UTC (rev 23890)
+++ trunk/freenet/src/freenet/node/fcp/FCPConnectionHandler.java
2008-11-26 16:05:04 UTC (rev 23891)
@@ -231,6 +231,10 @@
}
if(failedMessage != null) {
outputHandler.queue(failedMessage);
+ if(cp != null)
+ cp.freeData();
+ else
+ message.freeData();
return;
} else {
Logger.minor(this, "Starting "+cp);
_______________________________________________
cvs mailing list
[email protected]
http://emu.freenetproject.org/cgi-bin/mailman/listinfo/cvs