[prev in list] [next in list] [prev in thread] [next in thread]
List: semsdev
Subject: [Semsdev] git:rco/offer_answer: b/f: send reply after
From: Raphael Coeffic <rco () iptel ! org>
Date: 2011-04-27 10:38:39
Message-ID: 20110427103840.0B5B3EF804E () rimmer
[Download RAW message or body]
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 <rco@iptel.org>
Committer: Raphael Coeffic <rco@iptel.org>
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
Semsdev@lists.iptel.org
http://lists.iptel.org/mailman/listinfo/semsdev
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic