[libpri-commits] mattf: tag 1.4.10.2 r1143 - in /tags/1.4.10.2: ChangeLog q921.c
SVN commits to the libpri project
libpri-commits at lists.digium.com
Mon Sep 28 14:07:04 CDT 2009
Author: mattf
Date: Mon Sep 28 14:07:01 2009
New Revision: 1143
URL: http://svnview.digium.com/svn/libpri?view=rev&rev=1143
Log:
Changes for 1.4.10.2
Modified:
tags/1.4.10.2/ChangeLog
tags/1.4.10.2/q921.c
Modified: tags/1.4.10.2/ChangeLog
URL: http://svnview.digium.com/svn/libpri/tags/1.4.10.2/ChangeLog?view=diff&rev=1143&r1=1142&r2=1143
==============================================================================
--- tags/1.4.10.2/ChangeLog (original)
+++ tags/1.4.10.2/ChangeLog Mon Sep 28 14:07:01 2009
@@ -1,3 +1,11 @@
+2009-04-18 Matthew Fredrickson <creslin at digium.com>
+
+ * libpri 1.4.10.2 released. A bug was found which was introduced
+ during the PTMP rewrite, which causes timers to not be cleared
+ before being set in certain situations. This can cause the
+ scheduler to be competely filled, as well as improper Q.921 link
+ operation.
+
2009-04-18 Matthew Fredrickson <creslin at digium.com>
* libpri 1.4.10.1 released. Includes a fix for a regression found in
Modified: tags/1.4.10.2/q921.c
URL: http://svnview.digium.com/svn/libpri/tags/1.4.10.2/q921.c?view=diff&rev=1143&r1=1142&r2=1143
==============================================================================
--- tags/1.4.10.2/q921.c (original)
+++ tags/1.4.10.2/q921.c Mon Sep 28 14:07:01 2009
@@ -798,6 +798,16 @@
if (pri->debug & PRI_DEBUG_Q921_STATE && pri->q921_state != Q921_LINK_CONNECTION_ESTABLISHED)
pri_message(pri, DBGHEAD "q921_state now is Q921_LINK_CONNECTION_ESTABLISHED\n", DBGINFO);
pri->q921_state = Q921_LINK_CONNECTION_ESTABLISHED;
+
+ /* Ensure that we do not have T200 or T203 running when the link comes up */
+ if (pri->t200_timer) {
+ pri_schedule_del(pri, pri->t200_timer);
+ pri->t200_timer = 0;
+ }
+
+ if (pri->t203_timer) {
+ pri_schedule_del(pri, pri->t203_timer);
+ }
/* Start the T203 timer */
pri->t203_timer = pri_schedule_event(pri, pri->timers[PRI_TIMER_T203], t203_expire, pri);
More information about the libpri-commits
mailing list