[asterisk-commits] file: branch group/pimp_my_sip r386338 - /team/group/pimp_my_sip/res/

SVN commits to the Asterisk project asterisk-commits at lists.digium.com
Tue Apr 23 10:13:29 CDT 2013


Author: file
Date: Tue Apr 23 10:13:25 2013
New Revision: 386338

URL: http://svnview.digium.com/svn/asterisk?view=rev&rev=386338
Log:
Reduce long-term memory usage by using the provisional pool on the invite session.

Modified:
    team/group/pimp_my_sip/res/res_sip_sdp_rtp.c
    team/group/pimp_my_sip/res/res_sip_session.c

Modified: team/group/pimp_my_sip/res/res_sip_sdp_rtp.c
URL: http://svnview.digium.com/svn/asterisk/team/group/pimp_my_sip/res/res_sip_sdp_rtp.c?view=diff&rev=386338&r1=386337&r2=386338
==============================================================================
--- team/group/pimp_my_sip/res/res_sip_sdp_rtp.c (original)
+++ team/group/pimp_my_sip/res/res_sip_sdp_rtp.c Tue Apr 23 10:13:25 2013
@@ -147,7 +147,7 @@
 		}
 
 		/* Interpret the attribute as an rtpmap */
-		if ((pjmedia_sdp_attr_to_rtpmap(session->inv_session->pool_active, attr, &rtpmap)) != PJ_SUCCESS) {
+		if ((pjmedia_sdp_attr_to_rtpmap(session->inv_session->pool_prov, attr, &rtpmap)) != PJ_SUCCESS) {
 			continue;
 		}
 
@@ -490,7 +490,7 @@
 static int create_outgoing_sdp_stream(struct ast_sip_session *session, struct ast_sip_session_media *session_media,
 				      struct pjmedia_sdp_session *sdp)
 {
-	pj_pool_t *pool = session->inv_session->pool_active;
+	pj_pool_t *pool = session->inv_session->pool_prov;
 	static const pj_str_t STR_IN = { "IN", 2 };
 	static const pj_str_t STR_IP4 = { "IP4", 3};
 	static const pj_str_t STR_IP6 = { "IP6", 3};

Modified: team/group/pimp_my_sip/res/res_sip_session.c
URL: http://svnview.digium.com/svn/asterisk/team/group/pimp_my_sip/res/res_sip_session.c?view=diff&rev=386338&r1=386337&r2=386338
==============================================================================
--- team/group/pimp_my_sip/res/res_sip_session.c (original)
+++ team/group/pimp_my_sip/res/res_sip_session.c Tue Apr 23 10:13:25 2013
@@ -1622,7 +1622,7 @@
 	static const pj_str_t STR_IP6 = { "IP6", 3 };
 	pjmedia_sdp_session *local;
 
-	if (!(local = PJ_POOL_ZALLOC_T(inv->pool, pjmedia_sdp_session))) {
+	if (!(local = PJ_POOL_ZALLOC_T(inv->pool_prov, pjmedia_sdp_session))) {
 		return NULL;
 	}
 




More information about the asterisk-commits mailing list