[asterisk-commits] russell: branch russell/iax_refcount r79633 - /team/russell/iax_refcount/chan...
SVN commits to the Asterisk project
asterisk-commits at lists.digium.com
Wed Aug 15 17:42:17 CDT 2007
Author: russell
Date: Wed Aug 15 17:42:16 2007
New Revision: 79633
URL: http://svn.digium.com/view/asterisk?view=rev&rev=79633
Log:
don't put the OBJ_NODATA flag in the calls to ao2_find, also fix the return of the cmp callback
Modified:
team/russell/iax_refcount/channels/chan_iax2.c
Modified: team/russell/iax_refcount/channels/chan_iax2.c
URL: http://svn.digium.com/view/asterisk/team/russell/iax_refcount/channels/chan_iax2.c?view=diff&rev=79633&r1=79632&r2=79633
==============================================================================
--- team/russell/iax_refcount/channels/chan_iax2.c (original)
+++ team/russell/iax_refcount/channels/chan_iax2.c Wed Aug 15 17:42:16 2007
@@ -1058,7 +1058,7 @@
struct iax2_peer *peer = obj;
const char *name = arg;
- return strcasecmp(peer->name, name);
+ return !strcasecmp(peer->name, name) ? CMP_MATCH : 0;
}
/*!
@@ -1069,7 +1069,7 @@
{
struct iax2_peer *peer = NULL;
- peer = ao2_find(peers, (void *) name, OBJ_NODATA);
+ peer = ao2_find(peers, (void *) name, 0);
/* Now go for realtime if applicable */
if(!peer && realtime)
@@ -5607,7 +5607,7 @@
char *name = data;
struct iax2_peer *peer = NULL;
- peer = ao2_find(peers, name, OBJ_NODATA);
+ peer = ao2_find(peers, name, 0);
if (!peer)
return;
@@ -8695,7 +8695,7 @@
int firstpass=1;
if (!temponly) {
- peer = ao2_find(peers, (void *) name, OBJ_NODATA);
+ peer = ao2_find(peers, (void *) name, 0);
if (peer && !ast_test_flag(peer, IAX_DELME))
firstpass = 0;
}
More information about the asterisk-commits
mailing list