[Spread-cvs] commit: r544 - trunk/daemon

jschultz at spread.org jschultz at spread.org
Tue Mar 12 15:58:45 EDT 2013


Author: jschultz
Date: 2013-03-12 15:58:45 -0400 (Tue, 12 Mar 2013)
New Revision: 544

Modified:
   trunk/daemon/protocol.c
Log:
Performance bug fix to protocol.c to only decrement retrans_allowed when we actually request a retransmission.


Modified: trunk/daemon/protocol.c
===================================================================
--- trunk/daemon/protocol.c	2013-03-12 19:47:49 UTC (rev 543)
+++ trunk/daemon/protocol.c	2013-03-12 19:58:45 UTC (rev 544)
@@ -572,13 +572,14 @@
 	    	ring_rtr_ptr->seg_index	= rtr_seg_index;
 	    	ring_rtr_ptr->num_seq	= 0;
 	    	new_ptr += sizeof(ring_rtr);
-	    	for( i=My_aru+1; i <= Highest_seq && retrans_allowed > 0; i++, retrans_allowed-- )
+	    	for( i=My_aru+1; i <= Highest_seq && retrans_allowed > 0; i++ )
 	    	{
 			if( ! Packets[i & PACKET_MASK].exist ) 
 			{
 				memcpy( &new_rtr[new_ptr], &i, sizeof(int32) ); 
 				new_ptr += sizeof(int32);
 				ring_rtr_ptr->num_seq++;
+				--retrans_allowed;
 			}
 	    	}
 	    }




More information about the Spread-cvs mailing list