summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorMark Michelson <mmichelson@digium.com>2014-11-14 14:24:02 +0000
committerMark Michelson <mmichelson@digium.com>2014-11-14 14:24:02 +0000
commit77c57f2b1adac6652a5c776bbdcde9f6e4060b92 (patch)
tree5b486bd4615dfe8ff3f646808693077c18fb3f81 /include
parent721ae89155676c7028ae13e9c95a65c879f0dce7 (diff)
Fix race condition where duplicated requests may be handled by multiple threads.
This is the Asterisk 13 version of the patch. The main difference is in the pubsub code since it was completely refactored between Asterisk 12 and 13. Review: https://reviewboard.asterisk.org/r/4175 git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/13@427841 65c4cc65-6c06-0410-ace0-fbb531ad65f3
Diffstat (limited to 'include')
-rw-r--r--include/asterisk/res_pjsip.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/include/asterisk/res_pjsip.h b/include/asterisk/res_pjsip.h
index 302a15d73..994fb2885 100644
--- a/include/asterisk/res_pjsip.h
+++ b/include/asterisk/res_pjsip.h
@@ -1223,8 +1223,9 @@ pjsip_dialog *ast_sip_create_dialog_uac(const struct ast_sip_endpoint *endpoint,
*
* \param endpoint A pointer to the endpoint
* \param rdata The request that is starting the dialog
+ * \param[out] status On failure, the reason for failure in creating the dialog
*/
-pjsip_dialog *ast_sip_create_dialog_uas(const struct ast_sip_endpoint *endpoint, pjsip_rx_data *rdata);
+pjsip_dialog *ast_sip_create_dialog_uas(const struct ast_sip_endpoint *endpoint, pjsip_rx_data *rdata, pj_status_t *status);
/*!
* \brief General purpose method for creating an rdata structure using specific information