]> git.ipfire.org Git - thirdparty/asterisk.git/commitdiff
Free newly allocated channel before returning
authorPhilippe Sultan <philippe.sultan@gmail.com>
Fri, 4 Apr 2008 19:26:15 +0000 (19:26 +0000)
committerPhilippe Sultan <philippe.sultan@gmail.com>
Fri, 4 Apr 2008 19:26:15 +0000 (19:26 +0000)
git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/1.4@112820 65c4cc65-6c06-0410-ace0-fbb531ad65f3

channels/chan_gtalk.c

index ba097512d4974c014bcad2f9c7bede6cdbf403ce..2dc56035e5badac2fa9f0f732adec73765861ff6 100644 (file)
@@ -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;
        }