From fbf0f7107e12fe89791e0ae0071449dd0dd96967 Mon Sep 17 00:00:00 2001 From: Philippe Sultan Date: Fri, 4 Apr 2008 19:26:15 +0000 Subject: [PATCH] Free newly allocated channel before returning git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/1.4@112820 65c4cc65-6c06-0410-ace0-fbb531ad65f3 --- channels/chan_gtalk.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/channels/chan_gtalk.c b/channels/chan_gtalk.c index ba097512d4..2dc56035e5 100644 --- a/channels/chan_gtalk.c +++ b/channels/chan_gtalk.c @@ -1203,10 +1203,11 @@ static int gtalk_newcall(struct gtalk *client, ikspak *pak) ast_log(LOG_WARNING, "Capabilities don't match : us - %s, peer - %s, combined - %s \n", ast_getformatname_multiple(s1, BUFSIZ, p->capability), ast_getformatname_multiple(s2, BUFSIZ, p->peercapability), ast_getformatname_multiple(s3, BUFSIZ, p->jointcapability)); - /* close session if capabilities don't match */ + /* close session if capabilities don't match */ gtalk_action(client, p, "reject"); p->alreadygone = 1; gtalk_hangup(chan); + ast_channel_free(chan); return -1; }