[asterisk-commits] tilghman: trunk r127143 - in /trunk: ./ build_tools/ channels/
SVN commits to the Asterisk project
asterisk-commits at lists.digium.com
Tue Jul 1 15:28:55 CDT 2008
Author: tilghman
Date: Tue Jul 1 15:28:54 2008
New Revision: 127143
URL: http://svn.digium.com/view/asterisk?view=rev&rev=127143
Log:
Merged revisions 127133 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4
........
r127133 | tilghman | 2008-07-01 15:25:37 -0500 (Tue, 01 Jul 2008) | 2 lines
Disable the old, slow search for matching callno in chan_iax2 (but allow it to be reenabled for debugging)
........
Modified:
trunk/ (props changed)
trunk/build_tools/cflags.xml
trunk/channels/chan_iax2.c
Propchange: trunk/
------------------------------------------------------------------------------
Binary property 'branch-1.4-merged' - no diff available.
Modified: trunk/build_tools/cflags.xml
URL: http://svn.digium.com/view/asterisk/trunk/build_tools/cflags.xml?view=diff&rev=127143&r1=127142&r2=127143
==============================================================================
--- trunk/build_tools/cflags.xml (original)
+++ trunk/build_tools/cflags.xml Tue Jul 1 15:28:54 2008
@@ -42,4 +42,6 @@
<member name="BUSYDETECT_DEBUG" displayname="Enable additional busy detection debugging">
<defaultenabled>no</defaultenabled>
</member>
+ <member name="IAX_OLD_FIND" displayname="Use the old, slow method of searching for IAX callnos">
+ </member>
</category>
Modified: trunk/channels/chan_iax2.c
URL: http://svn.digium.com/view/asterisk/trunk/channels/chan_iax2.c?view=diff&rev=127143&r1=127142&r2=127143
==============================================================================
--- trunk/channels/chan_iax2.c (original)
+++ trunk/channels/chan_iax2.c Tue Jul 1 15:28:54 2008
@@ -1657,6 +1657,18 @@
return res;
}
+#ifdef IAX_OLD_FIND
+ /* If we get here, we SHOULD NOT find a call structure for this
+ callno; if we do, it means that there is a call structure that
+ has a peer callno but did NOT get entered into the hash table,
+ which is bad.
+
+ If we find a call structure using this old, slow method, output a log
+ message so we'll know about it. After a few months of leaving this in
+ place, if we don't hear about people seeing these messages, we can
+ remove this code for good.
+ */
+
for (x = 1; !res && x < maxnontrunkcall; x++) {
ast_mutex_lock(&iaxsl[x]);
if (iaxs[x]) {
@@ -1679,6 +1691,7 @@
if (!res || !return_locked)
ast_mutex_unlock(&iaxsl[x]);
}
+#endif
}
if (!res && (new >= NEW_ALLOW)) {
int start, found = 0;
More information about the asterisk-commits
mailing list