diff options
author | Nanang Izzuddin <nanang@teluu.com> | 2012-03-06 07:39:04 +0000 |
---|---|---|
committer | Nanang Izzuddin <nanang@teluu.com> | 2012-03-06 07:39:04 +0000 |
commit | 7cbfac3a0ae0c69d087f6d4cf7247891ef9a6aba (patch) | |
tree | 600f5e30e9eaa1448c42c1d27b46c274059ccdc9 /pjsip/src/pjsua-lib | |
parent | 52fcf8070e3f1c9ab430b62ba0000d2bf8ded724 (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/src/pjsua-lib')
-rw-r--r-- | pjsip/src/pjsua-lib/pjsua_call.c | 4 |
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); } |