]> git.ipfire.org Git - thirdparty/asterisk.git/commit
res_pjsip: Handle pjsip_dlg_create_uas deprecation 36/2236/2
authorGeorge Joseph <george.joseph@fairview5.com>
Wed, 10 Feb 2016 22:16:46 +0000 (15:16 -0700)
committerGeorge Joseph <george.joseph@fairview5.com>
Wed, 10 Feb 2016 22:27:00 +0000 (16:27 -0600)
commitc1bf014ea08cf66835a6f000e2bd6c7da588da6b
treee0736cef93c96c7163a37d3a4affc6ff912ae05c
parent0e25e4a924b252014694b7218630995ab1733f16
res_pjsip:  Handle pjsip_dlg_create_uas deprecation

Pjproject has deprecated pjsip_dlg_create_uas in 2.5 and replaced it with
pjsip_dlg_create_uas_and_inc_lock which, as the name implies, automatically
increments the lock on the returned dialog.  To account for this, configure.ac
now detects the presence of pjsip_dlg_create_uas_and_inc_lock and res_pjsip.c
has an #ifdef HAVE_PJSIP_DLG_CREATE_UAS_AND_INC_LOCK to decide whether to use
the original call or the new one.  If the new one was used, the ref count is
decremented before returning.

ASTERISK-25751 #close
Reported-by Josh Colp

Change-Id: I1be776b94761df03bd0693bc7795a75682615ca8
configure
configure.ac
include/asterisk/autoconfig.h.in
res/res_pjsip.c