summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorJenkins2 <jenkins2@gerrit.asterisk.org>2017-04-27 16:46:17 -0500
committerGerrit Code Review <gerrit2@gerrit.digium.api>2017-04-27 16:46:17 -0500
commit9bb683242cf5a9b4264cc83ac0465c4f7fd6d11c (patch)
tree13139f48ce4acb4d35c65113ad5509504b3f1ab7 /include
parentdc7166e59fc04b467d91e104ef832ff63380808f (diff)
parentc5b9ed20fd36f0941954eae2d032bc762e032f6a (diff)
Merge "res_pjsip_session: Add cleanup to ast_sip_session_terminate" into 13
Diffstat (limited to 'include')
-rw-r--r--include/asterisk/res_pjsip_session.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/include/asterisk/res_pjsip_session.h b/include/asterisk/res_pjsip_session.h
index c41cc3ab9..5e8eb3acc 100644
--- a/include/asterisk/res_pjsip_session.h
+++ b/include/asterisk/res_pjsip_session.h
@@ -457,6 +457,10 @@ struct ast_sip_session *ast_sip_session_create_outgoing(struct ast_sip_endpoint
*
* \param session The session to terminate
* \param response The response code to use for termination if possible
+ *
+ * \warning Calling this function MAY cause the last session reference to be
+ * released and the session destructor to be called. If you need to do something
+ * with session after this call, be sure to bump the ref count before calling terminate.
*/
void ast_sip_session_terminate(struct ast_sip_session *session, int response);