[asterisk-commits] irroot: branch irroot/distrotech-customers-1.8 r344962 - /team/irroot/distrot...
SVN commits to the Asterisk project
asterisk-commits at lists.digium.com
Sat Nov 12 10:02:04 CST 2011
Author: irroot
Date: Sat Nov 12 10:02:00 2011
New Revision: 344962
URL: http://svnview.digium.com/svn/asterisk?view=rev&rev=344962
Log:
Fix mISDN RR After tests
Modified:
team/irroot/distrotech-customers-1.8/channels/chan_misdn.c
Modified: team/irroot/distrotech-customers-1.8/channels/chan_misdn.c
URL: http://svnview.digium.com/svn/asterisk/team/irroot/distrotech-customers-1.8/channels/chan_misdn.c?view=diff&rev=344962&r1=344961&r2=344962
==============================================================================
--- team/irroot/distrotech-customers-1.8/channels/chan_misdn.c (original)
+++ team/irroot/distrotech-customers-1.8/channels/chan_misdn.c Sat Nov 12 10:02:00 2011
@@ -7904,6 +7904,7 @@
do {
misdn_cfg_get(rr->port, MISDN_CFG_GROUPNAME, cfg_group, sizeof(cfg_group));
if (strcasecmp(cfg_group, group)) {
+ wraped = 1;
rr->port = misdn_cfg_get_next_port_spin(rr->port);
rr->channel = 1;
continue;
@@ -7938,15 +7939,16 @@
break;
}
}
- if (!newbc || (rr->channel > maxbchans)) {
+ if (wraped && (rr->port == port_start) && (rr->channel <= bchan_start)) {
+ break;
+ } else if (!newbc || (rr->channel == maxbchans)) {
rr->port = misdn_cfg_get_next_port_spin(rr->port);
rr->channel = 1;
}
}
wraped = 1;
- } while (!newbc && (rr->port > 0) &&
- ((rr->port != port_start) || ((rr->port == port_start) && (rr->channel < bchan_start))));
+ } while (!newbc && (rr->port > 0));
} else {
for (port = misdn_cfg_get_next_port(0); port > 0;
port = misdn_cfg_get_next_port(port)) {
More information about the asterisk-commits
mailing list