From b151b1093f9940a869b8c99f93321caf81bcf8fe Mon Sep 17 00:00:00 2001 From: Richard Fuchs Date: Wed, 26 Feb 2025 07:25:50 -0400 Subject: [PATCH] MT#55283 change shutdown order Some components (the timer thread used by the codec handlers in particular) may hold references to components owned by the codeclib (the .so handles in particular). Move codeclib cleanup towards the end. Change-Id: Ic581588c27b69c025576c14a69e999c9ca5d1597 (cherry picked from commit 43cc9cc06d1ededc0f4291f6479e1e8443d53d34) (cherry picked from commit 6e49850351e37d148c7346c52549f807ed01d609) --- daemon/main.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/daemon/main.c b/daemon/main.c index 2d6d5ad91..16b43b0a9 100644 --- a/daemon/main.c +++ b/daemon/main.c @@ -1595,13 +1595,13 @@ int main(int argc, char **argv) { jitter_buffer_init_free(); media_player_free(); - codeclib_free(); call_interfaces_free(); ice_free(); dtls_cert_free(); control_ng_cleanup(); codecs_cleanup(); statistics_free(); + codeclib_free(); redis_close(rtpe_redis); if (rtpe_redis_write != rtpe_redis)