mirror of
https://github.com/asterisk/asterisk.git
synced 2025-09-04 11:58:52 +00:00
app_voicemail: Fix module unload leak.
Change-Id: Ib9a06565b9a178822d3bbb67eccf51432e12d84a
This commit is contained in:
@@ -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;
|
||||
|
Reference in New Issue
Block a user