From c6a5657212f9fb00f3a89110fd3cb5c545fea63f Mon Sep 17 00:00:00 2001 From: Donat Zenichev Date: Fri, 11 Aug 2023 14:54:27 +0200 Subject: [PATCH] MT#57719 Refactor `call_media_unkernelize()` function Refactoring of the `call_media_unkernelize()` for simplification reasons. Change-Id: Iaac434cdb03b5a2ded0f611cd8d3ac15ae4861a5 --- daemon/call.c | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/daemon/call.c b/daemon/call.c index 8a759c0d1..c25111637 100644 --- a/daemon/call.c +++ b/daemon/call.c @@ -4231,11 +4231,10 @@ static void __unkernelize_sinks(GQueue *q, const char *reason) { } /* call locked in R */ void call_media_unkernelize(struct call_media *media, const char *reason) { - GList *m; - struct packet_stream *stream; - - for (m = media->streams.head; m; m = m->next) { - stream = m->data; + if (!media) + return; + for (GList *m = media->streams.head; m; m = m->next) { + struct packet_stream *stream = m->data; unkernelize(stream, reason); __unkernelize_sinks(&stream->rtp_sinks, reason); __unkernelize_sinks(&stream->rtcp_sinks, reason);