diff options
author | George Joseph <george.joseph@fairview5.com> | 2016-02-10 15:16:46 -0700 |
---|---|---|
committer | George Joseph <george.joseph@fairview5.com> | 2016-02-10 16:27:00 -0600 |
commit | c1bf014ea08cf66835a6f000e2bd6c7da588da6b (patch) | |
tree | e0736cef93c96c7163a37d3a4affc6ff912ae05c /include | |
parent | 0e25e4a924b252014694b7218630995ab1733f16 (diff) |
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
Diffstat (limited to 'include')
-rw-r--r-- | include/asterisk/autoconfig.h.in | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/include/asterisk/autoconfig.h.in b/include/asterisk/autoconfig.h.in index ec8295f3c..2b7de8337 100644 --- a/include/asterisk/autoconfig.h.in +++ b/include/asterisk/autoconfig.h.in @@ -581,6 +581,10 @@ /* Define if your system has the PJPROJECT libraries. */ #undef HAVE_PJPROJECT +/* Define to 1 if PJPROJECT has the PJSIP Dialog Create UAS with Incremented + Lock feature. */ +#undef HAVE_PJSIP_DLG_CREATE_UAS_AND_INC_LOCK + /* Define to 1 if PJPROJECT has the pjsip_get_dest_info support feature. */ #undef HAVE_PJSIP_GET_DEST_INFO |