pkgsrc-ng/comms/asterisk/patches/patch-channels_chan__motif.c
2014-11-05 12:41:07 +01:00

33 lines
1.6 KiB
C

$NetBSD: patch-channels_chan__motif.c,v 1.1 2013/08/08 00:45:10 jnemeth Exp $
--- channels/chan_motif.c.orig 2012-12-09 01:22:56.000000000 +0000
+++ channels/chan_motif.c
@@ -337,11 +337,14 @@ static struct jingle_endpoint_state *jin
return state;
}
+RAII_DECL(struct jingle_config *, cfg, ao2_cleanup);
+RAII_DECL(struct jingle_endpoint *, endpoint, ao2_cleanup);
+
/*! \brief State find/create function */
static struct jingle_endpoint_state *jingle_endpoint_state_find_or_create(const char *category)
{
- RAII_VAR(struct jingle_config *, cfg, ao2_global_obj_ref(globals), ao2_cleanup);
- RAII_VAR(struct jingle_endpoint *, endpoint, NULL, ao2_cleanup);
+ RAII_VAR(struct jingle_config *, cfg, ao2_global_obj_ref(globals));
+ RAII_VAR(struct jingle_endpoint *, endpoint, NULL);
if (!cfg || !cfg->endpoints || !(endpoint = jingle_endpoint_find(cfg->endpoints, category))) {
return jingle_endpoint_state_create();
@@ -1729,8 +1732,8 @@ static int jingle_hangup(struct ast_chan
/*! \brief Function called by core to create a new outgoing Jingle session */
static struct ast_channel *jingle_request(const char *type, struct ast_format_cap *cap, const struct ast_channel *requestor, const char *data, int *cause)
{
- RAII_VAR(struct jingle_config *, cfg, ao2_global_obj_ref(globals), ao2_cleanup);
- RAII_VAR(struct jingle_endpoint *, endpoint, NULL, ao2_cleanup);
+ RAII_VAR(struct jingle_config *, cfg, ao2_global_obj_ref(globals));
+ RAII_VAR(struct jingle_endpoint *, endpoint, NULL);
char *dialed, target[200] = "";
struct ast_xmpp_buddy *buddy;
struct jingle_session *session;