diff options
author | Benny Prijono <bennylp@teluu.com> | 2010-06-15 05:14:10 +0000 |
---|---|---|
committer | Benny Prijono <bennylp@teluu.com> | 2010-06-15 05:14:10 +0000 |
commit | 24c1d09ba08cd94236d21b5892ca52ee4229a621 (patch) | |
tree | c5ca9119a8edf138ef3478e03a0c970517107f31 | |
parent | 478d7fed9b2d5713500c91dd296356b7ea939502 (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
-rw-r--r-- | pjsip/src/pjsip/sip_transaction.c | 8 |
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); |