diff options
-rw-r--r-- | res/res_config_sqlite.c | 10 |
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); |