aboutsummaryrefslogtreecommitdiffstats
path: root/channels/chan_iax2.c
diff options
context:
space:
mode:
Diffstat (limited to 'channels/chan_iax2.c')
-rw-r--r--channels/chan_iax2.c13
1 files changed, 9 insertions, 4 deletions
diff --git a/channels/chan_iax2.c b/channels/chan_iax2.c
index db1ee8e6a..1e23a726e 100644
--- a/channels/chan_iax2.c
+++ b/channels/chan_iax2.c
@@ -9669,15 +9669,20 @@ static int __unload_module(void)
delete_users();
iax_provision_unload();
sched_context_destroy(sched);
- return 0;
-}
-int unload_module()
-{
ast_mutex_destroy(&iaxq.lock);
ast_mutex_destroy(&userl.lock);
ast_mutex_destroy(&peerl.lock);
ast_mutex_destroy(&waresl.lock);
+
+ for (x = 0; x < IAX_MAX_CALLS; x++)
+ ast_mutex_destroy(&iaxsl[x]);
+
+ return 0;
+}
+
+int unload_module()
+{
ast_custom_function_unregister(&iaxpeer_function);
return __unload_module();
}