aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHolger Hans Peter Freyther <holger@moiji-mobile.com>2015-09-15 18:35:07 +0200
committerHolger Hans Peter Freyther <holger@moiji-mobile.com>2015-09-15 18:35:07 +0200
commit7b311ba8068dbf889535ccbedc3ea3131905abd5 (patch)
tree98daa102e77524ee05a9049d98ba736db3c7261c
parent2d7298182db8ce8ed84749c89e82f412cacda60f (diff)
mgcp: Move the max_seq assignment into each branch
The initialization would put max_seq to seq - 1 while init_seq of the annex does not. Move the max_seq assignment into all the branches.
-rw-r--r--openbsc/src/libmgcp/mgcp_network.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/openbsc/src/libmgcp/mgcp_network.c b/openbsc/src/libmgcp/mgcp_network.c
index 9d627aef0..4652be579 100644
--- a/openbsc/src/libmgcp/mgcp_network.c
+++ b/openbsc/src/libmgcp/mgcp_network.c
@@ -345,7 +345,7 @@ void mgcp_rtp_annex_count(struct mgcp_endpoint *endp, struct mgcp_rtp_state *sta
if (!state->stats_initialized || state->stats_ssrc != ssrc) {
state->stats_initialized = 1;
state->stats_base_seq = seq;
- state->stats_max_seq = seq - 1;
+ state->stats_max_seq = seq;
state->stats_ssrc = ssrc;
state->stats_jitter = 0;
state->stats_transit = transit;
@@ -372,6 +372,7 @@ void mgcp_rtp_annex_count(struct mgcp_endpoint *endp, struct mgcp_rtp_state *sta
"RTP seqno made a very large jump on 0x%x delta: %u\n",
ENDPOINT_NUMBER(endp), udelta);
}
+ state->stats_max_seq = seq;
}
/*
@@ -385,7 +386,6 @@ void mgcp_rtp_annex_count(struct mgcp_endpoint *endp, struct mgcp_rtp_state *sta
if (d < 0)
d = -d;
state->stats_jitter += d - ((state->stats_jitter + 8) >> 4);
- state->stats_max_seq = seq;
}