[asterisk-commits] kharwell: branch 12 r403377 - /branches/12/res/res_pjsip_registrar.c
SVN commits to the Asterisk project
asterisk-commits at lists.digium.com
Wed Dec 4 15:41:26 CST 2013
Author: kharwell
Date: Wed Dec 4 15:41:24 2013
New Revision: 403377
URL: http://svnview.digium.com/svn/asterisk?view=rev&rev=403377
Log:
res_pjsip_registrar: undefined function pointer symbol
Used a static wrapper around the offending function to alleviate the issue.
Reported by: rmudgett
Modified:
branches/12/res/res_pjsip_registrar.c
Modified: branches/12/res/res_pjsip_registrar.c
URL: http://svnview.digium.com/svn/asterisk/branches/12/res/res_pjsip_registrar.c?view=diff&rev=403377&r1=403376&r2=403377
==============================================================================
--- branches/12/res/res_pjsip_registrar.c (original)
+++ branches/12/res/res_pjsip_registrar.c Wed Dec 4 15:41:24 2013
@@ -588,6 +588,15 @@
return PJ_TRUE;
}
+/* function pointer to callback needs to be within the module
+ in order to avoid problems with an undefined symbol */
+static int sip_contact_to_str(const struct ast_sip_aor *aor,
+ const struct ast_sip_contact *contact,
+ int last, void *arg)
+{
+ return ast_sip_contact_to_str(aor, contact, last, arg);
+}
+
static int ami_registrations_aor(void *obj, void *arg, int flags)
{
struct ast_sip_aor *aor = obj;
@@ -602,7 +611,7 @@
ast_sip_sorcery_object_to_ami(aor, &buf);
ast_str_append(&buf, 0, "Contacts: ");
- ast_sip_for_each_contact(aor, ast_sip_contact_to_str, &buf);
+ ast_sip_for_each_contact(aor, sip_contact_to_str, &buf);
ast_str_append(&buf, 0, "\r\n");
astman_append(ami->s, "%s\r\n", ast_str_buffer(buf));
More information about the asterisk-commits
mailing list