]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
fix assert in sofia lib
authorAnthony Minessale <anthony.minessale@gmail.com>
Wed, 4 Nov 2009 19:49:02 +0000 (19:49 +0000)
committerAnthony Minessale <anthony.minessale@gmail.com>
Wed, 4 Nov 2009 19:49:02 +0000 (19:49 +0000)
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@15354 d0543943-73ff-0310-b7d9-9358b9ac24b2

libs/sofia-sip/libsofia-sip-ua/nta/nta.c

index 51b2019539f6304b84bf8b58f9be3fc4d3210093..656aecc195993a98b72fe0b6c355fdd3c77d601a 100644 (file)
@@ -9252,7 +9252,9 @@ int outgoing_recv(nta_outgoing_t *_orq,
     /* Non-INVITE */
     if (orq->orq_queue == sa->sa_out.trying ||
        orq->orq_queue == sa->sa_out.resolving) {
-      assert(orq->orq_status < 200);
+         /* hacked by freeswitch, this is being hit by options 404 status with 404 orq->orq_status and orq_destroyed = 1, orq_completed = 1 */  
+         /*      assert(orq->orq_status < 200); */
+         if (orq->orq_status >= 200) {msg_destroy(msg); return 0;}
 
       if (status < 200) {
        /* @RFC3261 17.1.2.1: