Author: rco
Date: 2008-04-17 15:19:56 +0200 (Thu, 17 Apr 2008)
New Revision: 895
Modified:
trunk/core/plug-in/sipctrl/trans_layer.cpp
Log:
- suppress re-transmission attempt if there is nothing to re-transmit.
Modified: trunk/core/plug-in/sipctrl/trans_layer.cpp
===================================================================
--- trunk/core/plug-in/sipctrl/trans_layer.cpp 2008-04-16 15:04:28 UTC (rev
894)
+++ trunk/core/plug-in/sipctrl/trans_layer.cpp 2008-04-17 13:19:56 UTC (rev
895)
@@ -1170,6 +1170,11 @@
void trans_layer::retransmit(sip_trans* t)
{
assert(transport);
+ if(!t->retr_buf || t->retr_len){
+ // there is nothing to re-transmit yet!!!
+ return;
+ }
+
int send_err = transport->send(&t->retr_addr,t->retr_buf,t->retr_len);
if(send_err < 0){
ERROR("Error from transport layer\n");
_______________________________________________
Semsdev mailing list
[email protected]
http://lists.iptel.org/mailman/listinfo/semsdev