From b3d024dc1c44ba824a045ff0042f4096dd67eae8 Mon Sep 17 00:00:00 2001 From: Richard Fuchs Date: Fri, 11 Sep 2026 11:08:43 -0400 Subject: [PATCH] MT#55283 lightweight call ID aliases Change-Id: Id20f4a157482d360cc6e6665ff96f14faaf87144 --- daemon/call.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/daemon/call.c b/daemon/call.c index be3aa4f22..ecabce121 100644 --- a/daemon/call.c +++ b/daemon/call.c @@ -5514,7 +5514,7 @@ static void __call_free(call_t *c) { t_hash_table_destroy(c->labels); t_hash_table_destroy(c->sdps); t_hash_table_destroy(c->endpoints); - t_queue_clear(&c->callid_aliases); + t_queue_clear_full(&c->callid_aliases, memory_arena_str_dup_free_lw); while (c->streams.head) { ps = i_queue_pop_head(&c->streams); @@ -5805,7 +5805,7 @@ static bool call_merge(call_t *call, call_t *call2) { // redirect hash table entry for old ID. store old ID in new call - t_queue_push_tail(&call->callid_aliases, call_str_dup(&call2->callid)); + t_queue_push_tail(&call->callid_aliases, memory_arena_str_dup_lw(&call2->callid)); while (call2->callid_aliases.length) t_queue_push_tail(&call->callid_aliases, t_queue_pop_head(&call2->callid_aliases));