summaryrefslogtreecommitdiff
path: root/pjsip/src/test/inv_offer_answer_test.c
diff options
context:
space:
mode:
authorNanang Izzuddin <nanang@teluu.com>2016-02-05 04:29:17 +0000
committerNanang Izzuddin <nanang@teluu.com>2016-02-05 04:29:17 +0000
commit3985dd57937870f3d47a4ddd68b477a42ffddec1 (patch)
tree7cfd8a02592a91bbae1f72e1792bac0954a0e1db /pjsip/src/test/inv_offer_answer_test.c
parent09977f8551064c5972ea5d23605bfd4adb886189 (diff)
Fixed #1902:
- Crash when endpoint has multiple worker threads and SIP TCP transport is disconnected during incoming call handling. - Deprecated pjsip_dlg_create_uas(), replaced by pjsip_dlg_create_uas_and_inc_lock(). - Serialized transaction state notifications (of 'terminated' and 'destroyed') in case of transport error. git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@5241 74dad513-b988-da41-8d7b-12977e46ad98
Diffstat (limited to 'pjsip/src/test/inv_offer_answer_test.c')
-rw-r--r--pjsip/src/test/inv_offer_answer_test.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/pjsip/src/test/inv_offer_answer_test.c b/pjsip/src/test/inv_offer_answer_test.c
index 2131ae6f..4c5eb28b 100644
--- a/pjsip/src/test/inv_offer_answer_test.c
+++ b/pjsip/src/test/inv_offer_answer_test.c
@@ -308,8 +308,8 @@ static pj_bool_t on_rx_request(pjsip_rx_data *rdata)
* Create UAS
*/
uri = pj_str(CONTACT);
- status = pjsip_dlg_create_uas(pjsip_ua_instance(), rdata,
- &uri, &dlg);
+ status = pjsip_dlg_create_uas_and_inc_lock(pjsip_ua_instance(), rdata,
+ &uri, &dlg);
pj_assert(status == PJ_SUCCESS);
if (inv_test.param.oa[0] == OFFERER_UAC)
@@ -321,6 +321,7 @@ static pj_bool_t on_rx_request(pjsip_rx_data *rdata)
status = pjsip_inv_create_uas(dlg, rdata, sdp, inv_test.param.inv_option, &inv_test.uas);
pj_assert(status == PJ_SUCCESS);
+ pjsip_dlg_dec_lock(dlg);
TRACE_((THIS_FILE, " Sending 183 with SDP"));