From 1e296bc6de010f1de8877ad9ed9b9d2a21b13801 Mon Sep 17 00:00:00 2001 From: rl1987 Date: Tue, 4 Sep 2018 21:39:11 +0300 Subject: [PATCH] Call event_set_mem_functions during initialization --- changes/ticket8415 | 4 ++++ src/core/mainloop/main.c | 5 +++++ 2 files changed, 9 insertions(+) create mode 100644 changes/ticket8415 diff --git a/changes/ticket8415 b/changes/ticket8415 new file mode 100644 index 0000000000..992e8e1a1f --- /dev/null +++ b/changes/ticket8415 @@ -0,0 +1,4 @@ + o Minor features (memory management): + - Get libevent code to use the same memory allocator that + Tor code is using by calling event_set_mem_functions() + during initialization. Resolves ticket 8415. diff --git a/src/core/mainloop/main.c b/src/core/mainloop/main.c index 781e093d90..0a9d4d83e0 100644 --- a/src/core/mainloop/main.c +++ b/src/core/mainloop/main.c @@ -4242,6 +4242,11 @@ tor_run_main(const tor_main_configuration_t *tor_cfg) strerror(-bt_err)); } } + +#ifdef EVENT_SET_MEM_FUNCTIONS_IMPLEMENTED + event_set_mem_functions(tor_malloc_, tor_realloc_, tor_free_); +#endif + init_protocol_warning_severity_level(); update_approx_time(time(NULL));