Add another sanity check to vnak_retransmit(). This check ensures that frames

that have already been marked for deletion don't get retransmitted.
(closes issue #10361, patch from mihai)


git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/1.4@77939 65c4cc65-6c06-0410-ace0-fbb531ad65f3
1.4
Russell Bryant 18 years ago
parent e3bf324023
commit 847515b5c6

@ -5943,7 +5943,8 @@ static void vnak_retransmit(int callno, int last)
AST_LIST_TRAVERSE(&iaxq.queue, f, list) {
/* Send a copy immediately */
if ((f->callno == callno) && iaxs[f->callno] &&
((unsigned char ) (f->oseqno - last) < 128)) {
((unsigned char ) (f->oseqno - last) < 128) &&
(f->retries >= 0)) {
send_packet(f);
}
}

Loading…
Cancel
Save