When traversing the queue of frames for possible retransmission after

receiving a VNAK, handle sequence number wraparound so that all frames that 
should be retransmitted actually do get retransmitted.
(issue #10227, reported and patched by mihai)


git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/1.2@75757 65c4cc65-6c06-0410-ace0-fbb531ad65f3
This commit is contained in:
Russell Bryant
2007-07-18 21:09:13 +00:00
parent dc4a74f57f
commit 6b5a7a6f64

View File

@@ -6033,7 +6033,7 @@ static void vnak_retransmit(int callno, int last)
while(f) {
/* Send a copy immediately */
if ((f->callno == callno) && iaxs[f->callno] &&
(f->oseqno >= last)) {
((unsigned char ) (f->oseqno - last) < 128)) {
send_packet(f);
}
f = f->next;