Skip to content
Snippets Groups Projects
Commit 4f3b7e08 authored by George Joseph's avatar George Joseph Committed by Gerrit Code Review
Browse files

Merge "codec_speex.c: Cleanup module loading to DECLINE and not FAILURE."

parents 0056f260 9f02861d
Branches
Tags
No related merge requests found
......@@ -689,39 +689,37 @@ static int reload(void)
static int unload_module(void)
{
int res = 0;
res |= ast_unregister_translator(&speextolin);
res |= ast_unregister_translator(&lintospeex);
res |= ast_unregister_translator(&speexwbtolin16);
res |= ast_unregister_translator(&lin16tospeexwb);
res |= ast_unregister_translator(&speexuwbtolin32);
res |= ast_unregister_translator(&lin32tospeexuwb);
ast_unregister_translator(&speextolin);
ast_unregister_translator(&lintospeex);
ast_unregister_translator(&speexwbtolin16);
ast_unregister_translator(&lin16tospeexwb);
ast_unregister_translator(&speexuwbtolin32);
ast_unregister_translator(&lin32tospeexuwb);
return res;
return 0;
}
static int load_module(void)
{
int res = 0;
if (parse_config(0))
if (parse_config(0)) {
return AST_MODULE_LOAD_DECLINE;
}
/* XXX It is most likely a bug in this module if we fail to register a translator */
res |= ast_register_translator(&speextolin);
res |= ast_register_translator(&lintospeex);
res |= ast_register_translator(&speexwbtolin16);
res |= ast_register_translator(&lin16tospeexwb);
res |= ast_register_translator(&speexuwbtolin32);
res |= ast_register_translator(&lin32tospeexuwb);
if (res) {
unload_module();
return res;
return AST_MODULE_LOAD_DECLINE;
}
return res;
return AST_MODULE_LOAD_SUCCESS;
}
AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_DEFAULT, "Speex Coder/Decoder",
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment