Browse Source

TT#14008 fix possible segfault

closes #1342

Change-Id: I469b749cca4e270100572b7eabc9bcd022e83f5d
pull/1346/head
Richard Fuchs 4 years ago
parent
commit
40695b2af3
1 changed files with 8 additions and 6 deletions
  1. +8
    -6
      daemon/media_socket.c

+ 8
- 6
daemon/media_socket.c View File

@ -2074,13 +2074,15 @@ static void media_packet_kernel_check(struct packet_handler_ctx *phc) {
return;
}
// if (!phc->sinks->length) {
// __C_DBG("sink is NULL for stream %s:%d", sockaddr_print_buf(&phc->mp.stream->endpoint.address),
// phc->mp.stream->endpoint.port);
// return;
// }
GQueue *sinks = phc->sinks;
// we might get called before the sinks are set via media_packet_rtcp_demux
if (!sinks) {
sinks = &phc->mp.stream->rtp_sinks;
if (!sinks->length)
sinks = &phc->mp.stream->rtcp_sinks;
}
for (GList *l = phc->sinks->head; l; l = l->next) {
for (GList *l = sinks->head; l; l = l->next) {
struct sink_handler *sh = l->data;
if (MEDIA_ISSET(sh->sink->media, ASYMMETRIC))


Loading…
Cancel
Save