aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--cdr/cdr_sqlite3_custom.c3
-rw-r--r--configs/cdr_sqlite3_custom.conf.sample (renamed from configs/cdr_sqlite3_custom.conf)0
2 files changed, 3 insertions, 0 deletions
diff --git a/cdr/cdr_sqlite3_custom.c b/cdr/cdr_sqlite3_custom.c
index 26ec6ff19..a3ca00a4e 100644
--- a/cdr/cdr_sqlite3_custom.c
+++ b/cdr/cdr_sqlite3_custom.c
@@ -94,6 +94,7 @@ static int load_config(int reload)
if (!(mappingvar = ast_variable_browse(cfg, "master"))) {
/* nothing configured */
+ ast_mutex_unlock(&lock);
ast_config_destroy(cfg);
return 0;
}
@@ -113,6 +114,7 @@ static int load_config(int reload)
else {
ast_log(LOG_WARNING, "%s: Column names not specified. Module not loaded.\n",
name);
+ ast_mutex_unlock(&lock);
ast_config_destroy(cfg);
return -1;
}
@@ -122,6 +124,7 @@ static int load_config(int reload)
ast_copy_string(values, tmp, sizeof(values));
else {
ast_log(LOG_WARNING, "%s: Values not specified. Module not loaded.\n", name);
+ ast_mutex_unlock(&lock);
ast_config_destroy(cfg);
return -1;
}
diff --git a/configs/cdr_sqlite3_custom.conf b/configs/cdr_sqlite3_custom.conf.sample
index 55872b383..55872b383 100644
--- a/configs/cdr_sqlite3_custom.conf
+++ b/configs/cdr_sqlite3_custom.conf.sample