add missing config destroy (bug 2944)

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/v1-0@4378 65c4cc65-6c06-0410-ace0-fbb531ad65f3
1.0
Russell Bryant 21 years ago
parent 65d6be272d
commit a160a8c9d5

@ -7,6 +7,8 @@
-- fix bug with supervised transfers
-- chan_h323
-- fix compilation problem
-- cdr_pgsql
-- fix memory leak when reading config
-- Numerous other minor bug fixes
Asterisk 1.0.2
-- Major bugfix release

@ -180,20 +180,13 @@ static int my_unload_module(void)
return 0;
}
static int my_load_module(void)
static int process_my_load_module(struct ast_config *cfg)
{
int res;
struct ast_config *cfg;
struct ast_variable *var;
char *pgerror;
char *tmp;
cfg = ast_load(config);
if (!cfg) {
ast_log(LOG_WARNING, "Unable to load config for PostgreSQL CDR's: %s\n", config);
return 0;
}
var = ast_variable_browse(cfg, "global");
if (!var) {
/* nothing configured */
@ -280,8 +273,6 @@ static int my_load_module(void)
pgdbport = "5432";
}
ast_destroy(cfg);
ast_log(LOG_DEBUG,"cdr_pgsql: got hostname of %s\n",pghostname);
ast_log(LOG_DEBUG,"cdr_pgsql: got port of %s\n",pgdbport);
if (pgdbsock)
@ -308,6 +299,20 @@ static int my_load_module(void)
return res;
}
static int my_load_module(void)
{
struct ast_config *cfg;
int res;
cfg = ast_load(config);
if (!cfg) {
ast_log(LOG_WARNING, "Unable to load config for PostgreSQL CDR's: %s\n", config);
return 0;
}
res = process_my_load_module(cfg);
ast_destroy(cfg);
return res;
}
int load_module(void)
{
return my_load_module();

Loading…
Cancel
Save