From f3fb6465c2f9f75310757267ea75a7c5301b40ad Mon Sep 17 00:00:00 2001 From: phsultan Date: Fri, 4 Apr 2008 19:28:49 +0000 Subject: [PATCH] Merged revisions 112820 via svnmerge from https://origsvn.digium.com/svn/asterisk/branches/1.4 ........ r112820 | phsultan | 2008-04-04 21:26:15 +0200 (Fri, 04 Apr 2008) | 1 line Free newly allocated channel before returning ........ git-svn-id: http://svn.digium.com/svn/asterisk/trunk@112821 f38db490-d61c-443f-a65b-d21fe96a405b --- 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 762f5d4a6..fb58aa490 100644 --- a/channels/chan_gtalk.c +++ b/channels/chan_gtalk.c @@ -1177,10 +1177,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; }