[svn-commits] rmudgett: branch 1.4 r1205 - /branches/1.4/q931.c

SVN commits to the Digium repositories svn-commits at lists.digium.com
Wed Oct 14 14:03:52 CDT 2009


Author: rmudgett
Date: Wed Oct 14 14:03:49 2009
New Revision: 1205

URL: http://svnview.digium.com/svn/libpri?view=rev&rev=1205
Log:
In q931_getcall(): Simplify test and add related switch types.

Modified:
    branches/1.4/q931.c

Modified: branches/1.4/q931.c
URL: http://svnview.digium.com/svn/libpri/branches/1.4/q931.c?view=diff&rev=1205&r1=1204&r2=1205
==============================================================================
--- branches/1.4/q931.c (original)
+++ branches/1.4/q931.c Wed Oct 14 14:03:49 2009
@@ -3042,10 +3042,19 @@
 	prev = NULL;
 	while (cur) {
 		if (cur->cr == cr) {
-			if (!ctrl->bri && ctrl->switchtype != PRI_SWITCH_GR303_EOC_PATH
-				&& ctrl->switchtype != PRI_SWITCH_GR303_TMC_SWITCHING
-				&& cur->pri != ctrl) {
-				cur->pri = ctrl;
+			/* Found existing call. */
+			switch (ctrl->switchtype) {
+			case PRI_SWITCH_GR303_EOC:
+			case PRI_SWITCH_GR303_EOC_PATH:
+			case PRI_SWITCH_GR303_TMC:
+			case PRI_SWITCH_GR303_TMC_SWITCHING:
+				break;
+			default:
+				if (!ctrl->bri) {
+					/* PRI is set to whoever called us */
+					cur->pri = ctrl;
+				}
+				break;
 			}
 			return cur;
 		}




More information about the svn-commits mailing list