[asterisk-commits] rizzo: branch rizzo/astobj2 r47246 -
/team/rizzo/astobj2/channels/chan_sip.c
asterisk-commits at lists.digium.com
asterisk-commits at lists.digium.com
Tue Nov 7 04:33:30 MST 2006
Author: rizzo
Date: Tue Nov 7 05:33:29 2006
New Revision: 47246
URL: http://svn.digium.com/view/asterisk?rev=47246&view=rev
Log:
Same as for peers and users, replace ASTOBJ_UNREF(r, sip_registry_destroy)
with unref_registry(r);
Modified:
team/rizzo/astobj2/channels/chan_sip.c
Modified: team/rizzo/astobj2/channels/chan_sip.c
URL: http://svn.digium.com/view/asterisk/team/rizzo/astobj2/channels/chan_sip.c?rev=47246&r1=47245&r2=47246&view=diff
==============================================================================
--- team/rizzo/astobj2/channels/chan_sip.c (original)
+++ team/rizzo/astobj2/channels/chan_sip.c Tue Nov 7 05:33:29 2006
@@ -1620,6 +1620,11 @@
ASTOBJ_UNREF(user, sip_destroy_user);
}
+static void unref_registry(struct sip_registry *reg)
+{
+ ASTOBJ_UNREF(reg, sip_registry_destroy);
+}
+
/*! \brief Interface structure with callbacks used to connect to UDPTL module*/
static struct ast_udptl_protocol sip_udptl = {
type: "SIP",
@@ -2999,7 +3004,7 @@
if (p->registry) {
if (p->registry->call == p)
p->registry->call = NULL;
- ASTOBJ_UNREF(p->registry, sip_registry_destroy);
+ unref_registry(p->registry);
}
/* Unlink us from the owner if we have one */
@@ -4529,7 +4534,7 @@
reg->callid_valid = FALSE;
reg->ocseq = INITIAL_CSEQ;
ASTOBJ_CONTAINER_LINK(®l, reg); /* Add the new registry entry to the list */
- ASTOBJ_UNREF(reg,sip_registry_destroy);
+ unref_registry(reg);
return 0;
}
@@ -7087,7 +7092,7 @@
r->expire = -1;
__sip_do_register(r);
- ASTOBJ_UNREF(r, sip_registry_destroy);
+ unref_registry(r);
return 0;
}
@@ -7119,7 +7124,7 @@
in the single SIP manager thread. */
p = r->call;
if (p->registry)
- ASTOBJ_UNREF(p->registry, sip_registry_destroy);
+ unref_registry(p->registry);
r->call = NULL;
ast_set_flag(&p->flags[0], SIP_NEEDDESTROY);
/* Pretend to ACK anything just in case */
@@ -7138,7 +7143,7 @@
res=transmit_register(r, SIP_REGISTER, NULL, NULL);
}
manager_event(EVENT_FLAG_SYSTEM, "Registry", "ChannelDriver: SIP\r\nUsername: %s\r\nDomain: %s\r\nStatus: %s\r\n", r->username, r->hostname, regstate2str(r->regstate));
- ASTOBJ_UNREF(r, sip_registry_destroy);
+ unref_registry(r);
return 0;
}
@@ -12050,7 +12055,7 @@
/* Schedule re-registration before we expire */
r->expire=ast_sched_add(sched, expires_ms, sip_reregister, r);
- ASTOBJ_UNREF(r, sip_registry_destroy);
+ unref_registry(r);
}
return 1;
}
More information about the asterisk-commits
mailing list