]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
Thu Aug 14 11:22:16 EDT 2008 Pekka Pessi <first.last@nokia.com>
authorMichael Jerris <mike@jerris.com>
Thu, 14 Aug 2008 16:02:45 +0000 (16:02 +0000)
committerMichael Jerris <mike@jerris.com>
Thu, 14 Aug 2008 16:02:45 +0000 (16:02 +0000)
  * outgoing_complete(): avoid assert if completing already completed request

git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@9292 d0543943-73ff-0310-b7d9-9358b9ac24b2

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

index cd506e27ba5a82641c49fa4629d6a719e0b034e3..0827a87a561d30dd1e8663ec37f6104cd199549a 100644 (file)
@@ -1 +1 @@
-Thu Aug 14 12:01:19 EDT 2008
+Thu Aug 14 12:02:14 EDT 2008
index d074fc9db3e2f1f2c147bbde42dffd06deb094f3..e5ebdcf00cbf55f62ac0522be8ba09d8c605784b 100644 (file)
@@ -8261,7 +8261,8 @@ int outgoing_complete(nta_outgoing_t *orq)
     return outgoing_terminate(orq);
 
   if (orq->orq_method == sip_method_invite) {
-    outgoing_queue(orq->orq_agent->sa_out.inv_completed, orq); /* Timer D */
+    if (orq->orq_queue != orq->orq_agent->sa_out.inv_completed)
+      outgoing_queue(orq->orq_agent->sa_out.inv_completed, orq); /* Timer D */
   }
   else {
     outgoing_queue(orq->orq_agent->sa_out.completed, orq); /* Timer K */