diff options
Diffstat (limited to 'channels/chan_alsa.c')
-rw-r--r-- | channels/chan_alsa.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/channels/chan_alsa.c b/channels/chan_alsa.c index 9a6f7287c..66fecd564 100644 --- a/channels/chan_alsa.c +++ b/channels/chan_alsa.c @@ -857,8 +857,12 @@ static int load_module(void) strcpy(mohinterpret, "default"); - if (!(cfg = ast_config_load(config, config_flags))) + if (!(cfg = ast_config_load(config, config_flags))) { return AST_MODULE_LOAD_DECLINE; + } else if (cfg == CONFIG_STATUS_FILEINVALID) { + ast_log(LOG_ERROR, "%s is in an invalid format. Aborting.\n", config); + return AST_MODULE_LOAD_DECLINE; + } v = ast_variable_browse(cfg, "general"); for (; v; v = v->next) { |