From f3f5da4e2b2e956387b698254291b47a24ef8c61 Mon Sep 17 00:00:00 2001 From: Richard Fuchs Date: Wed, 18 Feb 2026 11:01:02 -0400 Subject: [PATCH] MT#55283 don't look up dst media by src media_id Change-Id: Id6da108b68943d62ad7036b2bb38df8f4f786c98 (cherry picked from commit 05268aac2be43593557258fc18d2e4fdec755b02) (cherry picked from commit ec4eeb19d21b2486ca317d5e3960665b103ba370) --- daemon/call.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/daemon/call.c b/daemon/call.c index 96d069688..30367d69f 100644 --- a/daemon/call.c +++ b/daemon/call.c @@ -4386,8 +4386,9 @@ static int monologue_subscribe_request1(struct call_monologue *src_ml, struct ca for (__auto_type l = src_ml->last_in_sdp_streams.head; l; l = l->next) { struct stream_params *sp = l->data; - struct call_media *dst_media = __get_media(dst_ml, sp, flags, (*index)++, mid_tracker_dst); struct call_media *src_media = __get_media(src_ml, sp, flags, 0, mid_tracker_src); + struct call_media *dst_media = call_get_media(dst_ml, &src_media->type, src_media->type_id, + NULL, false, (*index)++, mid_tracker_dst); /* subscribe dst_ml (subscriber) to src_ml, don't forget to carry the egress flag, if required */ __add_media_subscription(dst_media, src_media, &(struct sink_attrs) { .egress = !!flags->egress });