Author: toad
Date: 2008-12-05 16:50:17 +0000 (Fri, 05 Dec 2008)
New Revision: 24069
Modified:
trunk/freenet/src/freenet/node/FNPPacketMangler.java
Log:
Don't repeatedly requeue excess forgotten's
Modified: trunk/freenet/src/freenet/node/FNPPacketMangler.java
===================================================================
--- trunk/freenet/src/freenet/node/FNPPacketMangler.java 2008-12-05
16:48:03 UTC (rev 24068)
+++ trunk/freenet/src/freenet/node/FNPPacketMangler.java 2008-12-05
16:50:17 UTC (rev 24069)
@@ -2553,9 +2553,10 @@
if(forgotOffsets == null)
forgotOffsets = new
byte[forgotPackets.length - i];
- if(forgotCount >= 256)
+ if(forgotCount >= 256) {
packets.requeueForgot(forgotPackets, forgotCount, forgotPackets.length -
forgotCount);
- else
+ break;
+ } else
forgotOffsets[forgotCount++] =
(byte) offsetSeq;
}
}
_______________________________________________
cvs mailing list
[email protected]
http://emu.freenetproject.org/cgi-bin/mailman/listinfo/cvs