From: Joshua Colp Date: Wed, 18 Oct 2006 03:02:08 +0000 (+0000) Subject: Don't segfault if you're using a channel driver that doesn't turn RTCP on X-Git-Tag: 1.4.0-beta4~313 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=64a875951a14a981c7be00cb614773cc9d753067;p=thirdparty%2Fasterisk.git Don't segfault if you're using a channel driver that doesn't turn RTCP on git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/1.4@45452 65c4cc65-6c06-0410-ace0-fbb531ad65f3 --- diff --git a/main/rtp.c b/main/rtp.c index 23c4bbe46b..6be71d3e60 100644 --- a/main/rtp.c +++ b/main/rtp.c @@ -950,9 +950,9 @@ static void calc_rxstamp(struct timeval *tv, struct ast_rtp *rtp, unsigned int t if (d<0) d=-d; rtp->rxjitter += (1./16.) * (d - rtp->rxjitter); - if (rtp->rxjitter > rtp->rtcp->maxrxjitter) + if (rtp->rtcp && rtp->rxjitter > rtp->rtcp->maxrxjitter) rtp->rtcp->maxrxjitter = rtp->rxjitter; - if (rtp->rxjitter < rtp->rtcp->minrxjitter) + if (rtp->rtcp && rtp->rxjitter < rtp->rtcp->minrxjitter) rtp->rtcp->minrxjitter = rtp->rxjitter; }