summaryrefslogtreecommitdiff
path: root/pjsip
diff options
context:
space:
mode:
authorNanang Izzuddin <nanang@teluu.com>2012-03-06 07:39:04 +0000
committerNanang Izzuddin <nanang@teluu.com>2012-03-06 07:39:04 +0000
commit7cbfac3a0ae0c69d087f6d4cf7247891ef9a6aba (patch)
tree600f5e30e9eaa1448c42c1d27b46c274059ccdc9 /pjsip
parent52fcf8070e3f1c9ab430b62ba0000d2bf8ded724 (diff)
Fix #1459: returned back the old/1.x way of controlling dialog lifetime in pjsua_call_make_call().
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@3965 74dad513-b988-da41-8d7b-12977e46ad98
Diffstat (limited to 'pjsip')
-rw-r--r--pjsip/src/pjsua-lib/pjsua_call.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/pjsip/src/pjsua-lib/pjsua_call.c b/pjsip/src/pjsua-lib/pjsua_call.c
index 0616754c..72fc6c55 100644
--- a/pjsip/src/pjsua-lib/pjsua_call.c
+++ b/pjsip/src/pjsua-lib/pjsua_call.c
@@ -695,7 +695,7 @@ PJ_DEF(pj_status_t) pjsua_call_make_call(pjsua_acc_id acc_id,
/* Increment the dialog's lock otherwise when invite session creation
* fails the dialog will be destroyed prematurely.
*/
-// pjsip_dlg_inc_lock(dlg);
+ pjsip_dlg_inc_lock(dlg);
/* Calculate call's secure level */
call->secure_level = get_secure_level(acc_id, dest_uri);
@@ -738,6 +738,7 @@ PJ_DEF(pj_status_t) pjsua_call_make_call(pjsua_acc_id acc_id,
if (p_call_id)
*p_call_id = call_id;
+ pjsip_dlg_dec_lock(dlg);
pj_pool_release(tmp_pool);
PJSUA_UNLOCK();
@@ -748,7 +749,6 @@ PJ_DEF(pj_status_t) pjsua_call_make_call(pjsua_acc_id acc_id,
on_error:
if (dlg) {
- pjsip_dlg_inc_lock(dlg);
/* This may destroy the dialog */
pjsip_dlg_dec_lock(dlg);
}