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

Reply via email to