summaryrefslogtreecommitdiff
path: root/pjsip
diff options
context:
space:
mode:
authorBenny Prijono <bennylp@teluu.com>2010-02-08 17:42:35 +0000
committerBenny Prijono <bennylp@teluu.com>2010-02-08 17:42:35 +0000
commit09ddedb2f17ff4c6259df504be09cb7efcefd623 (patch)
treeed1bbaa71f02bdda19d179c86b70af13eb0b15bd /pjsip
parent9feb1b4bedc856baed5a7ffce3866dec3f801e9b (diff)
More ticket #1033:
- fixed the problem that caused ACK not to be sent. This happened when TCP switching is used, and the TCP fails to send the request. git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@3090 74dad513-b988-da41-8d7b-12977e46ad98
Diffstat (limited to 'pjsip')
-rw-r--r--pjsip/src/pjsip/sip_transaction.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/pjsip/src/pjsip/sip_transaction.c b/pjsip/src/pjsip/sip_transaction.c
index ffffed16..3ff1301c 100644
--- a/pjsip/src/pjsip/sip_transaction.c
+++ b/pjsip/src/pjsip/sip_transaction.c
@@ -1805,6 +1805,10 @@ static void send_msg_callback( pjsip_send_state *send_state,
pjsip_endpt_schedule_timer( tsx->endpt, &tsx->timeout_timer,
&timeout_timer_val);
}
+
+ /* Put again pending tdata */
+ tdata->mod_data[mod_tsx_layer.mod.id] = tsx;
+ tsx->pending_tx = tdata;
}
}