MT#55283 media_socket.c: check for NULL payload_types passed to kernelize_one

under normal circumstances, the rtp sink enters this function first
and updates the reti->local.family var to AF_INET so that when the
function is called for an rtcp sink, it exits the function early.
However, if media is being blocked the rtcp sink is the first to
enter the function and does so with a NULL payload type. this NULL
check is therefore required to prevent a sefgault on the call to `assert`.

closes #1876

Change-Id: Id95cbbc9ae388f50dd51417c351f4a9ba09eb5f0
pull/1880/head
Peter Pulham 2 years ago committed by Richard Fuchs
parent 70392c401f
commit 8e04c44b86

@ -1521,7 +1521,7 @@ static const char *kernelize_one(struct rtpengine_target_info *reti, GQueue *out
}
}
if (reti->rtp && sinks && sinks->length) {
if (reti->rtp && sinks && sinks->length && payload_types) {
GList *l;
struct rtp_stats *rs;

Loading…
Cancel
Save