diff options
-rw-r--r-- | main/manager.c | 2 | ||||
-rw-r--r-- | res/res_fax.c | 4 |
2 files changed, 5 insertions, 1 deletions
diff --git a/main/manager.c b/main/manager.c index 35ba5d46c..f5d00d1d3 100644 --- a/main/manager.c +++ b/main/manager.c @@ -6317,7 +6317,7 @@ int ast_manager_register2(const char *action, int auth, int (*func)(struct manse { struct manager_action *cur; - cur = ao2_alloc(sizeof(*cur), action_destroy); + cur = ao2_t_alloc(sizeof(*cur), action_destroy, action); if (!cur) { return -1; } diff --git a/res/res_fax.c b/res/res_fax.c index d59ab09e6..68d2972cb 100644 --- a/res/res_fax.c +++ b/res/res_fax.c @@ -4553,6 +4553,10 @@ static int unload_module(void) ast_log(LOG_WARNING, "failed to unregister '%s'\n", app_receivefax); } + ast_manager_unregister("FAXSessions"); + ast_manager_unregister("FAXSession"); + ast_manager_unregister("FAXStats"); + if (fax_logger_level != -1) { ast_logger_unregister_level("FAX"); } |