]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
Avoid leaking memory on unload of mod_dptools
authorTravis Cross <tc@traviscross.com>
Sat, 12 Apr 2014 06:31:31 +0000 (06:31 +0000)
committerTravis Cross <tc@traviscross.com>
Sat, 19 Apr 2014 02:55:50 +0000 (02:55 +0000)
Automated leak detectors find leaked memory on shutdown.  Cleaning up
after ourselves on shutdown eliminates noise from these reports.

src/mod/applications/mod_dptools/mod_dptools.c

index b5b7718231d388fc2cd67995c6eeed66f335182c..9ceac781b124018f7f14c6174d86b79f72c30098 100755 (executable)
@@ -5571,6 +5571,10 @@ SWITCH_STANDARD_API(page_api_function)
 SWITCH_MODULE_SHUTDOWN_FUNCTION(mod_dptools_shutdown)
 {
        switch_event_unbind_callback(pickup_pres_event_handler);
+       switch_mutex_destroy(globals.pickup_mutex);
+       switch_core_hash_destroy(&globals.pickup_hash);
+       switch_mutex_destroy(globals.mutex_mutex);
+       switch_core_hash_destroy(&globals.mutex_hash);
 
        return SWITCH_STATUS_SUCCESS;
 }