Skip to content
Snippets Groups Projects
Commit 44abe214 authored by Sean Bright's avatar Sean Bright
Browse files

res_config_sqlite3: Fix crash when loading with invalid config

When ast_config_load() fails with CONFIG_STATUS_FILEINVALID, it has
already destroyed the ast_config struct for us. Trying to do it again
results in a crash.

Change-Id: If6a5c0ca718ad428e01a1fb25beb209a9ac18bc6
parent c227745b
Branches
Tags
No related merge requests found
...@@ -1125,6 +1125,8 @@ static int parse_config(int reload) ...@@ -1125,6 +1125,8 @@ static int parse_config(int reload)
if (config == CONFIG_STATUS_FILEMISSING || config == CONFIG_STATUS_FILEINVALID) { if (config == CONFIG_STATUS_FILEMISSING || config == CONFIG_STATUS_FILEINVALID) {
ast_log(LOG_ERROR, "%s config file '%s'\n", ast_log(LOG_ERROR, "%s config file '%s'\n",
config == CONFIG_STATUS_FILEMISSING ? "Missing" : "Invalid", config_filename); config == CONFIG_STATUS_FILEMISSING ? "Missing" : "Invalid", config_filename);
ast_mutex_unlock(&config_lock);
return 0;
} else { } else {
const char *cat; const char *cat;
struct realtime_sqlite3_db *db; struct realtime_sqlite3_db *db;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment