]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
change order.
authorMichael Jerris <mike@jerris.com>
Tue, 15 Jul 2008 17:34:17 +0000 (17:34 +0000)
committerMichael Jerris <mike@jerris.com>
Tue, 15 Jul 2008 17:34:17 +0000 (17:34 +0000)
git-svn-id: http://svn.openzap.org/svn/openzap/trunk@502 a93c3328-9c30-0410-af19-c9cd2b2d52af

libs/freetdm/src/isdn/Q931mes.c

index d1e2a85112cffdf7d47b344f947fef0e7c497703..2131c20e482d6c5879a8542f2ca24573a2bc170b 100644 (file)
@@ -1890,14 +1890,14 @@ L3INT Q931Pmes_ServiceAck(Q931_TrunkInfo_t *pTrunk, Q931mes_Generic *IBuf, L3INT
        OBuf[Octet++]   = (L3UCHAR)(pMes->CRV); /* lsb                                                  */
        OBuf[Octet++]   = pMes->MesType;                /* message header                               */
        
-       /* Display */
+       if(Q931IsIEPresent(pMes->ChangeStatus))
+               if((rc=Q931Pie[pTrunk->Dialect][Q931ie_CHANGE_STATUS](pTrunk, Q931GetIEPtr(pMes->ChangeStatus,pMes->buf), OBuf, &Octet))!=0)
+                       return rc;
+
        if(Q931IsIEPresent(pMes->ChanID))
                if((rc=Q931Pie[pTrunk->Dialect][Q931ie_CHANNEL_IDENTIFICATION](pTrunk, Q931GetIEPtr(pMes->ChanID,pMes->buf), OBuf, &Octet))!=0)
                        return rc;
 
-       if(Q931IsIEPresent(pMes->ChangeStatus))
-               if((rc=Q931Pie[pTrunk->Dialect][Q931ie_CHANGE_STATUS](pTrunk, Q931GetIEPtr(pMes->ChangeStatus,pMes->buf), OBuf, &Octet))!=0)
-                       return rc;
 
        *OSize = Octet;