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
1.2
Russell Bryant 18 years ago
parent dc4a74f57f
commit 6b5a7a6f64

@ -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;

Loading…
Cancel
Save