diff options
author | kpfleming <kpfleming@f38db490-d61c-443f-a65b-d21fe96a405b> | 2005-11-10 22:55:36 +0000 |
---|---|---|
committer | kpfleming <kpfleming@f38db490-d61c-443f-a65b-d21fe96a405b> | 2005-11-10 22:55:36 +0000 |
commit | 1068c04ce71a9a9f5a9cd417327e8fde21977cf0 (patch) | |
tree | e4c5624ca2634bf10de4c183c43938b48cb922d9 | |
parent | e7dd17f2ec6340695b8c83ad7e171a20fe8a30d5 (diff) |
issue #5706
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@7049 f38db490-d61c-443f-a65b-d21fe96a405b
-rwxr-xr-x | ChangeLog | 4 | ||||
-rwxr-xr-x | apps/app_rpt.c | 3 |
2 files changed, 7 insertions, 0 deletions
@@ -1,3 +1,7 @@ +2005-11-10 Kevin P. Fleming <kpfleming@digium.com> + + * apps/app_rpt.c: solve a memory leak (config structure was not freed) (issue #5706 + 2005-11-10 Russell Bryant <russell@digium.com> * 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 8a0e8c575..c8b10e44d 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); } |