TT#14008 fix possible null pointer reference

closes #1293

Change-Id: I3c503d654cdbd90a1b5fb80bf3bc518b810b4ad5
(cherry picked from commit 9b6c69e524)
mr9.5.1
Richard Fuchs 5 years ago
parent 8b8b7fb15c
commit 505f20dbb0

@ -1796,11 +1796,13 @@ static int __handler_func_sequencer(struct media_packet *mp, struct transcode_pa
}
h = packet->handler;
obj_put(&ch->h);
ch = get_ssrc(ssrc_in_p->h.ssrc, h->ssrc_hash);
if (G_UNLIKELY(!ch))
struct codec_ssrc_handler *next_ch = get_ssrc(ssrc_in_p->h.ssrc, h->ssrc_hash);
if (G_UNLIKELY(!next_ch))
goto next;
obj_put(&ch->h);
ch = next_ch;
atomic64_set(&ssrc_in->packets_lost, ssrc_in_p->sequencer.lost_count);
atomic64_set(&ssrc_in->last_seq, ssrc_in_p->sequencer.ext_seq);

Loading…
Cancel
Save