Module: kamailio
Branch: master
Commit: 5f8f4fade15e9b2950f503b2ec5bb49a326a4fc0
URL:
https://github.com/kamailio/kamailio/commit/5f8f4fade15e9b2950f503b2ec5bb49…
Author: Daniel-Constantin Mierla <miconda(a)gmail.com>
Committer: Daniel-Constantin Mierla <miconda(a)gmail.com>
Date: 2024-11-20T12:08:54+01:00
presence: remove destroy of internal structures on mod-destroy callback
- it is safer and faster to be removed at once by core or OS when application
context is destroyed
---
Modified: src/modules/presence/presence.c
---
Diff:
https://github.com/kamailio/kamailio/commit/5f8f4fade15e9b2950f503b2ec5bb49…
Patch:
https://github.com/kamailio/kamailio/commit/5f8f4fade15e9b2950f503b2ec5bb49…
---
diff --git a/src/modules/presence/presence.c b/src/modules/presence/presence.c
index 9e1b6288d88..4f1c1380e2c 100644
--- a/src/modules/presence/presence.c
+++ b/src/modules/presence/presence.c
@@ -635,26 +635,6 @@ static void destroy(void)
} else
timer_db_update(0, 0);
}
-
- if(subs_htable) {
- destroy_shtable(subs_htable, shtable_size);
- }
-
- if(pres_htable) {
- destroy_phtable();
- }
-
- if(pa_db && pa_dbf.close) {
- pa_dbf.close(pa_db);
- }
-
- if(pres_notifier_id != NULL) {
- shm_free(pres_notifier_id);
- }
-
- destroy_evlist();
-
- ps_ptable_destroy();
}
static int fixup_presence(void **param, int param_no)