]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
freetdm: ftmod_ss7_enable_grp_mtp3Link - wait no wait based on proc
authorNenad Corbic <ncorbic@sangoma.com>
Tue, 25 Oct 2011 22:44:28 +0000 (18:44 -0400)
committerNenad Corbic <ncorbic@sangoma.com>
Tue, 25 Oct 2011 22:44:28 +0000 (18:44 -0400)
libs/freetdm/src/ftmod/ftmod_sangoma_ss7/ftmod_sangoma_ss7_cntrl.c

index 1fcf1fcfbedac9e1b3bdb3f34205a4a8fe561927..c5aca9aa73ae98aa7563029eea1acc5ebf34cce3 100644 (file)
@@ -790,7 +790,14 @@ int ftmod_ss7_enable_grp_mtp3Link(uint32_t procId)
        cntrl.t.cntrl.action            = ABND_ENA;                     /* bind and enable */
        cntrl.t.cntrl.subAction         = SAGR_DSTPROCID;                       /* specificed element */
 
-       return (sng_cntrl_mtp3(&pst, &cntrl));
+       if (g_ftdm_sngss7_data.cfg.procId == procId) {
+               SS7_DEBUG("Executing MTP3 cntrl command local pid =%i\n",procId);
+               return (sng_cntrl_mtp3(&pst, &cntrl));
+       } else {
+               SS7_WARN("Executing MTP3 cntrl command different local=%i target=%i\n",
+                               g_ftdm_sngss7_data.cfg.procId,procId);
+               return (sng_cntrl_mtp3_nowait(&pst, &cntrl));
+       }
 
 }