From 451eaab1c830e49952a6c6f81bef14af857fac91 Mon Sep 17 00:00:00 2001 From: "Alfred E. Heggestad" Date: Thu, 19 Apr 2012 14:51:51 +0000 Subject: [PATCH] This patch make fixes lock protection of txstat during read from the rtcp_stats() function. --- src/rtp/sess.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/rtp/sess.c b/src/rtp/sess.c index f6896ee..b8e4315 100644 --- a/src/rtp/sess.c +++ b/src/rtp/sess.c @@ -564,7 +564,10 @@ int rtcp_stats(struct rtp_sock *rs, uint32_t ssrc, struct rtcp_stats *stats) if (!mbr) return ENOENT; + lock_read_get(sess->lock); stats->tx.sent = sess->txstat.psent; + lock_rel(sess->lock); + stats->tx.lost = mbr->cum_lost; stats->tx.jit = mbr->jit;