diff options
author | Nanang Izzuddin <nanang@teluu.com> | 2016-02-05 04:29:17 +0000 |
---|---|---|
committer | Nanang Izzuddin <nanang@teluu.com> | 2016-02-05 04:29:17 +0000 |
commit | 3985dd57937870f3d47a4ddd68b477a42ffddec1 (patch) | |
tree | 7cfd8a02592a91bbae1f72e1792bac0954a0e1db /pjsip/src/test/inv_offer_answer_test.c | |
parent | 09977f8551064c5972ea5d23605bfd4adb886189 (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.c | 5 |
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")); |