diff options
author | phsultan <phsultan@f38db490-d61c-443f-a65b-d21fe96a405b> | 2008-04-04 19:28:49 +0000 |
---|---|---|
committer | phsultan <phsultan@f38db490-d61c-443f-a65b-d21fe96a405b> | 2008-04-04 19:28:49 +0000 |
commit | f3fb6465c2f9f75310757267ea75a7c5301b40ad (patch) | |
tree | a16b1ffcbc86587295de716da99bfe1f9d100c25 /channels/chan_gtalk.c | |
parent | 6e064a3ce3382b91f76f40280ea945f0b657abfb (diff) |
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
Diffstat (limited to 'channels/chan_gtalk.c')
-rw-r--r-- | channels/chan_gtalk.c | 3 |
1 files changed, 2 insertions, 1 deletions
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; } |