From d2f729154d70fc76e41f7a6349f55f9fd8e61498 Mon Sep 17 00:00:00 2001 From: Richard Fuchs Date: Wed, 11 Mar 2026 07:49:54 -0400 Subject: [PATCH] MT#55283 honour RPC callback also for final t/out Change-Id: Ib1549fcf6c4d8f955a5339462534700d59f63996 --- daemon/call.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/daemon/call.c b/daemon/call.c index b9015ae1e..013939506 100644 --- a/daemon/call.c +++ b/daemon/call.c @@ -152,7 +152,7 @@ static void call_timer_iterator(call_t *c, struct iterator_helper *hlp) { ml->term_reason = tmp_t_reason; } - goto delete; + goto timeout; } // other timeouts not applicable to foreign calls @@ -297,6 +297,7 @@ no_sfd: ilog(LOG_INFO, "Closing call due to timeout"); +timeout: hlp->del_timeout = g_slist_prepend(hlp->del_timeout, obj_get(c)); goto out;