]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
revert back to previous api for 921 callbacks expected return
authorAnthony Minessale <anthony.minessale@gmail.com>
Thu, 24 May 2007 01:55:26 +0000 (01:55 +0000)
committerAnthony Minessale <anthony.minessale@gmail.com>
Thu, 24 May 2007 01:55:26 +0000 (01:55 +0000)
git-svn-id: http://svn.openzap.org/svn/openzap/trunk@127 a93c3328-9c30-0410-af19-c9cd2b2d52af

libs/openzap/src/isdn/Q921.c
libs/openzap/src/zap_isdn.c

index 944a8a5a317a0ec9c21f59e88b7c3e85d4c0f19a..7b084fe230269197fa622aea2ffb04c42ee540bc 100644 (file)
@@ -504,7 +504,7 @@ int Q921Rx12(L2TRUNK trunk)
 
                        /* we increment before we "really" know its good so that if we send in the callback, we use the right nr */
                        trunk->vr++;
-            if(Q921Tx23Proc(trunk, smes, size-2) >= 0) /* -2 to clip away CRC */
+            if(Q921Tx23Proc(trunk, smes, size-2)) /* -2 to clip away CRC */
             {
                                Q921SendRR(trunk, (mes[0]&0xfc)>>2, (mes[0]>>1)&0x01, mes[1]>>1, mes[3]&0x01);
                        }
index 2ac84395e5b8f3547d340622500bcafd1fbd66c6..339dd02a73df1c8cdd59da10088c8591c13c2ad3 100644 (file)
@@ -88,6 +88,11 @@ static L3INT zap_isdn_931_34(void *pvt, L2UCHAR *msg, L2INT mlen)
        return 0;
 }
 
+static int zap_isdn_921_23(void *pvt, L2UCHAR *msg, L2INT mlen)
+{
+       return ((Q931Rx23(pvt, msg, mlen) >= 0) ? 1 : 0);
+}
+
 static int zap_isdn_921_21(void *pvt, L2UCHAR *msg, L2INT mlen)
 {
        zap_span_t *span = (zap_span_t *) pvt;
@@ -235,7 +240,7 @@ zap_status_t zap_isdn_configure_span(zap_span_t *span, Q921NetUser_t mode, Q931D
                                   mode,
                                   0,
                                   zap_isdn_921_21,
-                                  (Q921TxCB_t)Q931Rx23,
+                                  (Q921TxCB_t)zap_isdn_921_23,
                                   span,
                                   &span->isdn_data->q931);