aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authormarkster <markster@f38db490-d61c-443f-a65b-d21fe96a405b>2004-03-19 08:16:19 +0000
committermarkster <markster@f38db490-d61c-443f-a65b-d21fe96a405b>2004-03-19 08:16:19 +0000
commit3367fa4b3145f28d5a36fa052d9165b8e578fc2b (patch)
tree2e0fead9ce43e71e4d7443e3ec1b0b4d09505073
parent7bc8422d076038018651f21358d34113ac836d3e (diff)
Just to be on the safe side, don't update timestamps against anything but voice packets.
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@2472 f38db490-d61c-443f-a65b-d21fe96a405b
-rwxr-xr-xchannels/chan_iax2.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/channels/chan_iax2.c b/channels/chan_iax2.c
index ba3c557b3..657687e1f 100755
--- a/channels/chan_iax2.c
+++ b/channels/chan_iax2.c
@@ -4574,7 +4574,7 @@ static int socket_read(int *id, int fd, short events, void *cbdata)
fr.oseqno = fh->oseqno;
fr.iseqno = fh->iseqno;
fr.ts = ntohl(fh->ts);
- if (ntohs(fh->dcallno) & IAX_FLAG_RETRANS)
+ if ((ntohs(fh->dcallno) & IAX_FLAG_RETRANS) || (f.frametype != AST_FRAME_VOICE))
updatehistory = 0;
if ((iaxs[fr.callno]->iseqno != fr.oseqno) &&
(iaxs[fr.callno]->iseqno ||