[Asterisk-cvs] libpri q921.c,1.11,1.12

markster at lists.digium.com markster at lists.digium.com
Sun May 16 23:20:25 CDT 2004


Update of /usr/cvsroot/libpri
In directory mongoose.digium.com:/tmp/cvs-serv6637

Modified Files:
	q921.c 
Log Message:
We have to update n_r when transmitting backlogged packets


Index: q921.c
===================================================================
RCS file: /usr/cvsroot/libpri/q921.c,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -d -r1.11 -r1.12
--- q921.c	11 Apr 2004 01:55:54 -0000	1.11
+++ q921.c	17 May 2004 03:32:11 -0000	1.12
@@ -181,6 +181,7 @@
 						pri_message("-- Finally transmitting %d, since window opened up\n", f->h.n_s);
 					f->transmitted++;
 					pri->windowlen++;
+					f->h.n_r = pri->v_r;
 					q921_transmit(pri, (q921_h *)(&f->h), f->len);
 					break;
 				}
@@ -218,7 +219,7 @@
 	for (x=pri->v_a; (x != pri->v_s) && (x != ack); Q921_INC(x));
 	if (x != ack) {
 		/* ACK was outside of our window --- ignore */
-		pri_error("ACK received outside of window, restarting\n");
+		pri_error("ACK received for '%d' outside of window of '%d' to '%d', restarting\n", ack, pri->v_a, pri->v_s);
 		ev = q921_dchannel_down(pri);
 		q921_start(pri, 1);
 		pri->schedev = 1;




More information about the svn-commits mailing list