From: Kevin P. Fleming Date: Thu, 10 Nov 2005 22:55:36 +0000 (+0000) Subject: issue #5706 X-Git-Tag: 1.2.0-rc2~42 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=c3b6ac60047b492d2c819bd203c9340de44b3659;p=thirdparty%2Fasterisk.git issue #5706 git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@7049 65c4cc65-6c06-0410-ace0-fbb531ad65f3 --- diff --git a/ChangeLog b/ChangeLog index 99041eaf1a..e304d03457 100755 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +2005-11-10 Kevin P. Fleming + + * apps/app_rpt.c: solve a memory leak (config structure was not freed) (issue #5706 + 2005-11-10 Russell Bryant * many files in apps/: Clean up some application descriptions. Make sure all descriptions in changed files are wrapped at 80 characters. diff --git a/apps/app_rpt.c b/apps/app_rpt.c index 8a0e8c575b..c8b10e44d4 100755 --- a/apps/app_rpt.c +++ b/apps/app_rpt.c @@ -5758,6 +5758,7 @@ pthread_attr_t attr; if (!rpt_vars[i].rxchanname) { ast_log(LOG_WARNING,"Did not specify rxchanname for node %s\n",rpt_vars[i].name); + ast_config_destroy(cfg); pthread_exit(NULL); } /* if is a remote, dont start one for it */ @@ -5775,6 +5776,7 @@ pthread_attr_t attr; if (!rpt_vars[i].ident) { ast_log(LOG_WARNING,"Did not specify ident for node %s\n",rpt_vars[i].name); + ast_config_destroy(cfg); pthread_exit(NULL); } pthread_attr_init(&attr); @@ -5821,6 +5823,7 @@ pthread_attr_t attr; } usleep(2000000); } + ast_config_destroy(cfg); pthread_exit(NULL); }