Author: mturk
Date: Tue Feb 17 16:37:13 2009
New Revision: 745136

URL: http://svn.apache.org/viewvc?rev=745136&view=rev
Log:
Make jk_apr_pool as subpool of httpd's conf pool.
This allows to clear the pool and make memory consumption constant for multiple
jk_resolve calls

Modified:
    tomcat/connectors/trunk/jk/native/common/jk_connect.c

Modified: tomcat/connectors/trunk/jk/native/common/jk_connect.c
URL: 
http://svn.apache.org/viewvc/tomcat/connectors/trunk/jk/native/common/jk_connect.c?rev=745136&r1=745135&r2=745136&view=diff
==============================================================================
--- tomcat/connectors/trunk/jk/native/common/jk_connect.c (original)
+++ tomcat/connectors/trunk/jk/native/common/jk_connect.c Tue Feb 17 16:37:13 
2009
@@ -343,12 +343,13 @@
         apr_sockaddr_t *remote_sa, *temp_sa;
         char *remote_ipaddr;
 
-        if (!(jk_apr_pool = (apr_pool_t *)pool)) {
-            if (apr_pool_create(&jk_apr_pool, NULL) != APR_SUCCESS) {
+        if (!jk_apr_pool) {
+            if (apr_pool_create(&jk_apr_pool, (apr_pool_t *)pool) != 
APR_SUCCESS) {
                 JK_TRACE_EXIT(l);
                 return JK_FALSE;
             }
         }
+        apr_pool_clear(jk_apr_pool);
         if (apr_sockaddr_info_get
             (&remote_sa, host, APR_UNSPEC, (apr_port_t) port, 0, jk_apr_pool)
             != APR_SUCCESS) {



---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org

Reply via email to