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
