Author: mturk
Date: Sun May 27 20:34:29 2012
New Revision: 1343090

URL: http://svn.apache.org/viewvc?rev=1343090&view=rev
Log:
Fix core in validate by missing jk_worker_env_t. If already configured we will 
use pull which requires we.pool

Modified:
    tomcat/jk/trunk/native/common/jk_ajp_common.c

Modified: tomcat/jk/trunk/native/common/jk_ajp_common.c
URL: 
http://svn.apache.org/viewvc/tomcat/jk/trunk/native/common/jk_ajp_common.c?rev=1343090&r1=1343089&r2=1343090&view=diff
==============================================================================
--- tomcat/jk/trunk/native/common/jk_ajp_common.c (original)
+++ tomcat/jk/trunk/native/common/jk_ajp_common.c Sun May 27 20:34:29 2012
@@ -1043,7 +1043,7 @@ void jk_ajp_pull(ajp_worker_t * aw, int 
 
     if (JK_IS_DEBUG_LEVEL(l))
         jk_log(l, JK_LOG_DEBUG,
-               "syncing mem for ajp worker '%s' from shm (%u -> %u) [%u->%u]",
+               "syncing mem for ajp worker '%s' from shm (%d->%d) [%d->%d]",
                aw->name, aw->sequence, aw->s->h.sequence, aw->addr_sequence, 
aw->s->addr_sequence);
     if (locked == JK_FALSE)
         jk_shm_lock();
@@ -1111,7 +1111,7 @@ void jk_ajp_push(ajp_worker_t * aw, int 
 
     if (JK_IS_DEBUG_LEVEL(l))
         jk_log(l, JK_LOG_DEBUG,
-               "syncing shm for ajp worker '%s' from mem (%u -> %u) [%u->%u]",
+               "syncing shm for ajp worker '%s' from mem (%d->%d) [%d->%d]",
                aw->name, aw->s->h.sequence, aw->sequence, 
aw->s->addr_sequence, aw->addr_sequence);
     if (locked == JK_FALSE)
         jk_shm_lock();
@@ -2678,6 +2678,7 @@ int ajp_validate(jk_worker_t *pThis,
 
     if (pThis && pThis->worker_private) {
         ajp_worker_t *p = pThis->worker_private;
+        p->worker.we = we;
         p->port = jk_get_worker_port(props, p->name, port);
         if (!host) {
             host = "undefined";
@@ -2715,8 +2716,8 @@ int ajp_validate(jk_worker_t *pThis,
              */
             if (JK_IS_DEBUG_LEVEL(l))
                 jk_log(l, JK_LOG_DEBUG,
-                       "worker %s contact '%s:%d' already configured (%u->%u)",
-                        p->name, p->host, p->port, p->s->addr_sequence, 
p->addr_sequence);
+                       "worker %s contact '%s:%d' already configured type=%d 
(%d) [%d]",
+                        p->name, p->host, p->port, p->s->h.type, 
p->s->h.sequence, p->s->addr_sequence);
             /* Force resolve */
             p->addr_sequence = -1;
             jk_ajp_pull(p, JK_TRUE, l);
@@ -3018,7 +3019,10 @@ int JK_METHOD ajp_worker_factory(jk_work
         JK_TRACE_EXIT(l);
         return JK_FALSE;
     }
-    
+    if (JK_IS_DEBUG_LEVEL(l))
+        jk_log(l, JK_LOG_DEBUG,
+               "ajp worker '%s' type=%d created",
+               aw->name, aw->s->h.type);
     JK_TRACE_EXIT(l);
     return JK_TRUE;
 }



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

Reply via email to