Skip to content
Snippets Groups Projects
Commit eb34b881 authored by Corey Farrell's avatar Corey Farrell
Browse files

res_odbc: Allow unload at shutdown.

This makes it possible for REF_DEBUG to report no leaks when loading
res_odbc.

Change-Id: I1a3dea786bd6e7f4820a6dd5cbaa197fa783ce93
parent 61b6d9ef
No related branches found
No related tags found
No related merge requests found
......@@ -996,17 +996,25 @@ static int reload(void)
static int unload_module(void)
{
/* Prohibit unloading */
return -1;
ao2_cleanup(class_container);
ast_cli_unregister_multiple(cli_odbc, ARRAY_LEN(cli_odbc));
return 0;
}
static int load_module(void)
{
if (!(class_container = ao2_container_alloc(1, null_hash_fn, ao2_match_by_addr)))
if (!(class_container = ao2_container_alloc(1, null_hash_fn, ao2_match_by_addr))) {
return AST_MODULE_LOAD_DECLINE;
if (load_odbc_config() == -1)
}
if (load_odbc_config() == -1) {
return AST_MODULE_LOAD_DECLINE;
}
ast_module_shutdown_ref(ast_module_info->self);
ast_cli_register_multiple(cli_odbc, ARRAY_LEN(cli_odbc));
return AST_MODULE_LOAD_SUCCESS;
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment