In the case that you try to directly reload a module has returned

AST_MODULE_LOAD_DECLINE, log a message indicating that the module is not fully
initialized and must be initialized using "module load".


git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/1.4@103728 65c4cc65-6c06-0410-ace0-fbb531ad65f3
1.4
Russell Bryant 18 years ago
parent 97bf3c5ace
commit 468e53a6de

@ -578,8 +578,16 @@ int ast_module_reload(const char *name)
if (name && resource_name_match(name, cur->resource)) if (name && resource_name_match(name, cur->resource))
continue; continue;
if (!cur->flags.running || cur->flags.declined) if (!cur->flags.running || cur->flags.declined) {
continue; if (!name)
continue;
ast_log(LOG_NOTICE, "The module '%s' was not properly initialized. "
"Before reloading the module, you must run \"module load %s\" "
"and fix whatever is preventing the module from being initialized.\n",
name, name);
res = 2; /* Don't report that the module was not found */
break;
}
if (!info->reload) { /* cannot be reloaded */ if (!info->reload) { /* cannot be reloaded */
if (res < 1) /* store result if possible */ if (res < 1) /* store result if possible */

Loading…
Cancel
Save