app_voicemail: Fix module unload leak.

Change-Id: Ib9a06565b9a178822d3bbb67eccf51432e12d84a
This commit is contained in:
Corey Farrell
2019-09-19 11:53:19 -04:00
parent 16790d6029
commit 25918f2837

View File

@@ -15269,6 +15269,11 @@ static int unload_module(void)
#endif
ao2_ref(inprocess_container, -1);
ao2_container_unregister("voicemail_alias_mailbox_mappings");
ao2_cleanup(alias_mailbox_mappings);
ao2_container_unregister("voicemail_mailbox_alias_mappings");
ao2_cleanup(mailbox_alias_mappings);
if (poll_thread != AST_PTHREADT_NULL)
stop_poll_thread();
@@ -15340,6 +15345,7 @@ static int load_module(void)
if (!mailbox_alias_mappings) {
ast_log(LOG_ERROR, "Unable to create mailbox_alias_mappings container\n");
ao2_cleanup(inprocess_container);
ao2_container_unregister("voicemail_alias_mailbox_mappings");
ao2_cleanup(alias_mailbox_mappings);
return AST_MODULE_LOAD_DECLINE;
}
@@ -15347,6 +15353,7 @@ static int load_module(void)
if (res) {
ast_log(LOG_ERROR, "Unable to register mailbox_alias_mappings container\n");
ao2_cleanup(inprocess_container);
ao2_container_unregister("voicemail_alias_mailbox_mappings");
ao2_cleanup(alias_mailbox_mappings);
ao2_cleanup(mailbox_alias_mappings);
return AST_MODULE_LOAD_DECLINE;