Module: sems
Branch: rco/offer_answer
Commit: f7e094e7c3adedbeab802bfda048a63b169708da
URL:    
http://git.sip-router.org/cgi-bin/gitweb.cgi/sems/?a=commit;h=f7e094e7c3adedbeab802bfda048a63b169708da

Author: Raphael Coeffic <[email protected]>
Committer: Raphael Coeffic <[email protected]>
Date:   Wed Apr 27 12:25:09 2011 +0200

b/f: send reply after update_uas_reply.

---

 core/sip/trans_layer.cpp |   12 ++++++------
 1 files changed, 6 insertions(+), 6 deletions(-)

diff --git a/core/sip/trans_layer.cpp b/core/sip/trans_layer.cpp
index e1a01f3..bfa32c5 100644
--- a/core/sip/trans_layer.cpp
+++ b/core/sip/trans_layer.cpp
@@ -395,17 +395,12 @@ int _trans_layer::send_reply(trans_ticket* tt,
        }
     }
 
-    err = local_socket->send(&remote_ip,reply_buf,reply_len);
-    if(err < 0){
-       delete [] reply_buf;
-       goto end;
-    }
-
     err = update_uas_reply(bucket,t,reply_code);
     if(err < 0){
        
        ERROR("Invalid state change\n");
        delete [] reply_buf;
+       goto end;
     }
     else if(err != TS_TERMINATED) {
        if (t->retr_buf) 
@@ -425,6 +420,11 @@ int _trans_layer::send_reply(trans_ticket* tt,
        delete [] reply_buf;
        err = 0;
     }
+
+    err = local_socket->send(&remote_ip,reply_buf,reply_len);
+    if(err < 0){
+       delete [] reply_buf;
+    }
     
  end:
     bucket->unlock();

_______________________________________________
Semsdev mailing list
[email protected]
http://lists.iptel.org/mailman/listinfo/semsdev

Reply via email to