Author: rjung
Date: Mon Jan 21 02:35:46 2008
New Revision: 613833

URL: http://svn.apache.org/viewvc?rev=613833&view=rev
Log:
Only initialize extension attributes of uri worker map
if we actually have a map in the vhost.

Modified:
    tomcat/connectors/trunk/jk/native/apache-1.3/mod_jk.c
    tomcat/connectors/trunk/jk/native/apache-2.0/mod_jk.c

Modified: tomcat/connectors/trunk/jk/native/apache-1.3/mod_jk.c
URL: 
http://svn.apache.org/viewvc/tomcat/connectors/trunk/jk/native/apache-1.3/mod_jk.c?rev=613833&r1=613832&r2=613833&view=diff
==============================================================================
--- tomcat/connectors/trunk/jk/native/apache-1.3/mod_jk.c (original)
+++ tomcat/connectors/trunk/jk/native/apache-1.3/mod_jk.c Mon Jan 21 02:35:46 
2008
@@ -2729,11 +2729,12 @@
                       "Error in creating the workers."
                       " Please consult your mod_jk log file '%s'.", 
conf->log_file);
     }
-    uri_worker_map_ext(conf->uw_map, conf->log);
+    if (conf->uw_map)
+        uri_worker_map_ext(conf->uw_map, conf->log);
     for (srv = s; srv; srv = srv->next) {
         jk_server_conf_t *sconf = (jk_server_conf_t 
*)ap_get_module_config(srv->module_config,
                                                                            
&jk_module);
-        if (conf->uw_map != sconf->uw_map)
+        if (conf->uw_map != sconf->uw_map && sconf->uw_map)
             uri_worker_map_ext(sconf->uw_map, sconf->log);
     }
 

Modified: tomcat/connectors/trunk/jk/native/apache-2.0/mod_jk.c
URL: 
http://svn.apache.org/viewvc/tomcat/connectors/trunk/jk/native/apache-2.0/mod_jk.c?rev=613833&r1=613832&r2=613833&view=diff
==============================================================================
--- tomcat/connectors/trunk/jk/native/apache-2.0/mod_jk.c (original)
+++ tomcat/connectors/trunk/jk/native/apache-2.0/mod_jk.c Mon Jan 21 02:35:46 
2008
@@ -2971,11 +2971,12 @@
             conf->was_initialized = JK_TRUE;
             if (init_jk(pconf, conf, s) == JK_FALSE)
                 return HTTP_INTERNAL_SERVER_ERROR;
-            uri_worker_map_ext(conf->uw_map, conf->log);
+            if (conf->uw_map)
+                uri_worker_map_ext(conf->uw_map, conf->log);
             for (srv = s; srv; srv = srv->next) {
                 jk_server_conf_t *sconf = (jk_server_conf_t 
*)ap_get_module_config(srv->module_config,
                                                                                
    &jk_module);
-                if (conf->uw_map != sconf->uw_map)
+                if (conf->uw_map != sconf->uw_map && sconf->uw_map)
                     uri_worker_map_ext(sconf->uw_map, sconf->log);
             }
 



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to