summaryrefslogtreecommitdiff
path: root/pjsip
diff options
context:
space:
mode:
authorBenny Prijono <bennylp@teluu.com>2010-06-15 05:14:10 +0000
committerBenny Prijono <bennylp@teluu.com>2010-06-15 05:14:10 +0000
commit24c1d09ba08cd94236d21b5892ca52ee4229a621 (patch)
treec5ca9119a8edf138ef3478e03a0c970517107f31 /pjsip
parent478d7fed9b2d5713500c91dd296356b7ea939502 (diff)
Re #1068 (Misc Fixes): changed timeout timer value initialization in sip_transaction.c to copy the value from TD timer value instead of calculating it directly from T1. This would enable customization of the timeout value by changing PJSIP_TD_TIMEOUT macro. Previously the only way to modify this is to change the T1 value, which is undesireable.
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@3203 74dad513-b988-da41-8d7b-12977e46ad98
Diffstat (limited to 'pjsip')
-rw-r--r--pjsip/src/pjsip/sip_transaction.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/pjsip/src/pjsip/sip_transaction.c b/pjsip/src/pjsip/sip_transaction.c
index 8878aad0..999810d6 100644
--- a/pjsip/src/pjsip/sip_transaction.c
+++ b/pjsip/src/pjsip/sip_transaction.c
@@ -451,8 +451,12 @@ PJ_DEF(pj_status_t) pjsip_tsx_layer_init_module(pjsip_endpoint *endpt)
t4_timer_val.msec = pjsip_cfg()->tsx.t4 % 1000;
td_timer_val.sec = pjsip_cfg()->tsx.td / 1000;
td_timer_val.msec = pjsip_cfg()->tsx.td % 1000;
- timeout_timer_val.sec = (64 * pjsip_cfg()->tsx.t1) / 1000;
- timeout_timer_val.msec = (64 * pjsip_cfg()->tsx.t1) % 1000;
+ /* Changed the initialization below to use td_timer_val instead, to enable
+ * customization to the timeout value.
+ */
+ //timeout_timer_val.sec = (64 * pjsip_cfg()->tsx.t1) / 1000;
+ //timeout_timer_val.msec = (64 * pjsip_cfg()->tsx.t1) % 1000;
+ timeout_timer_val = td_timer_val;
/* Initialize TLS ID for transaction lock. */
status = pj_thread_local_alloc(&pjsip_tsx_lock_tls_id);