[libpri-commits] mattf: branch 1.4 r1291 - in /branches/1.4: pri_internal.h q921.c

SVN commits to the libpri project libpri-commits at lists.digium.com
Tue Nov 10 18:22:51 CST 2009


Author: mattf
Date: Tue Nov 10 18:22:47 2009
New Revision: 1291

URL: http://svnview.digium.com/svn/libpri?view=rev&rev=1291
Log:
Make sure we also revive links for PRIs, not just PTMP TE BRIs when we get a disconnect message

Modified:
    branches/1.4/pri_internal.h
    branches/1.4/q921.c

Modified: branches/1.4/pri_internal.h
URL: http://svnview.digium.com/svn/libpri/branches/1.4/pri_internal.h?view=diff&rev=1291&r1=1290&r2=1291
==============================================================================
--- branches/1.4/pri_internal.h (original)
+++ branches/1.4/pri_internal.h Tue Nov 10 18:22:47 2009
@@ -604,6 +604,15 @@
 	return pri->bri && (((pri)->localtype == PRI_CPE) && ((pri)->tei == Q921_TEI_GROUP));
 }
 
+static inline int PRI_PTP(struct pri *mypri)
+{
+	struct pri *pri;
+
+	pri = PRI_MASTER(mypri);
+
+	return !pri->bri;
+}
+
 #define Q931_DUMMY_CALL_REFERENCE	-1
 
 /*!

Modified: branches/1.4/q921.c
URL: http://svnview.digium.com/svn/libpri/branches/1.4/q921.c?view=diff&rev=1291&r1=1290&r2=1291
==============================================================================
--- branches/1.4/q921.c (original)
+++ branches/1.4/q921.c Tue Nov 10 18:22:47 2009
@@ -1220,8 +1220,8 @@
 			/* Acknowledge */
 			q921_send_ua(pri, h->u.p_f);
 			ev = q921_dchannel_down(pri);
-			if (BRI_TE_PTMP(pri)) {
-				q921_restart(pri, 0);
+			if (BRI_TE_PTMP(pri) || PRI_PTP(pri)) {
+				q921_restart(pri, PRI_PTP(pri) ? 1 : 0);
 			}
 			return ev;
 		case 3:




More information about the libpri-commits mailing list