diff options
author | David Vossel <dvossel@digium.com> | 2010-07-20 21:41:21 +0000 |
---|---|---|
committer | David Vossel <dvossel@digium.com> | 2010-07-20 21:41:21 +0000 |
commit | c26791d5f862a7169cee8fb5a6ee51e5601d53d2 (patch) | |
tree | bc897519597de55fef61b2ec2b2738ab0224679d /main/autoservice.c | |
parent | c149b851b36d99db634df90c1f0ce35dda32ecb1 (diff) |
fixes sip CANCEL race condition
If Asterisk sends a 4xx error and the other side sends a CANCEl
before receiving the 4xx and responding with the ACK, Asterisk
will process the CANCEL and send a 487 Request Terminated as
a new final response to the INVITE. Since we are issuing a new
final response to the INVITE, the old one must be pretend_acked
else it will keep retransmitting.
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@278234 65c4cc65-6c06-0410-ace0-fbb531ad65f3
Diffstat (limited to 'main/autoservice.c')
0 files changed, 0 insertions, 0 deletions