summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--res/res_config_sqlite.c10
1 files changed, 6 insertions, 4 deletions
diff --git a/res/res_config_sqlite.c b/res/res_config_sqlite.c
index 7d5fd83e6..143f4ea50 100644
--- a/res/res_config_sqlite.c
+++ b/res/res_config_sqlite.c
@@ -1627,11 +1627,13 @@ static char *handle_cli_sqlite_show_tables(struct ast_cli_entry *e, int cmd, str
static int unload_module(void)
{
- if (cli_status_registered)
- ast_cli_unregister_multiple(cli_status, ARRAY_LEN(cli_status));
+ if (cdr_registered && ast_cdr_unregister(RES_CONFIG_SQLITE_NAME)) {
+ return -1;
+ }
- if (cdr_registered)
- ast_cdr_unregister(RES_CONFIG_SQLITE_NAME);
+ if (cli_status_registered) {
+ ast_cli_unregister_multiple(cli_status, ARRAY_LEN(cli_status));
+ }
ast_config_engine_deregister(&sqlite_engine);