Author: mturk Date: Thu Mar 22 12:29:28 2012 New Revision: 1303753 URL: http://svn.apache.org/viewvc?rev=1303753&view=rev Log: Fix the code that doesn't care about errors or return parms.
Modified: tomcat/jk/trunk/native/common/jk_uri_worker_map.c Modified: tomcat/jk/trunk/native/common/jk_uri_worker_map.c URL: http://svn.apache.org/viewvc/tomcat/jk/trunk/native/common/jk_uri_worker_map.c?rev=1303753&r1=1303752&r2=1303753&view=diff ============================================================================== --- tomcat/jk/trunk/native/common/jk_uri_worker_map.c (original) +++ tomcat/jk/trunk/native/common/jk_uri_worker_map.c Thu Mar 22 12:29:28 2012 @@ -464,8 +464,8 @@ static void extension_fix_fail_on_status } -static void extension_fix_activation(jk_pool_t *p, const char *name, jk_worker_t *jw, - rule_extension_t *extensions, jk_logger_t *l) +static int extension_fix_activation(jk_pool_t *p, const char *name, jk_worker_t *jw, + rule_extension_t *extensions, jk_logger_t *l) { JK_TRACE_ENTER(l); @@ -487,8 +487,9 @@ static void extension_fix_activation(jk_ jk_log(l, JK_LOG_ERROR, "can't alloc extensions activation list"); JK_TRACE_EXIT(l); - return; - } else if (JK_IS_DEBUG_LEVEL(l)) + return JK_FALSE; + } + else if (JK_IS_DEBUG_LEVEL(l)) jk_log(l, JK_LOG_DEBUG, "Allocated activations array of size %d for lb worker %s", extensions->activation_size, name); @@ -526,24 +527,24 @@ static void extension_fix_activation(jk_ } JK_TRACE_EXIT(l); - + return JK_TRUE; } static void extension_fix_session(jk_pool_t *p, const char *name, jk_worker_t *jw, rule_extension_t *extensions, jk_logger_t *l) { - if (jw->type != JK_LB_WORKER_TYPE && extensions->session_cookie) { - jk_log(l, JK_LOG_WARNING, - "Worker %s is not of type lb, extension " - JK_UWMAP_EXTENSION_SESSION_COOKIE " for %s ignored", - name, extensions->session_cookie); - } - if (jw->type != JK_LB_WORKER_TYPE && extensions->session_path) { - jk_log(l, JK_LOG_WARNING, - "Worker %s is not of type lb, extension " - JK_UWMAP_EXTENSION_SESSION_PATH " for %s ignored", - name, extensions->session_path); - } + if (jw->type != JK_LB_WORKER_TYPE && extensions->session_cookie) { + jk_log(l, JK_LOG_WARNING, + "Worker %s is not of type lb, extension " + JK_UWMAP_EXTENSION_SESSION_COOKIE " for %s ignored", + name, extensions->session_cookie); + } + if (jw->type != JK_LB_WORKER_TYPE && extensions->session_path) { + jk_log(l, JK_LOG_WARNING, + "Worker %s is not of type lb, extension " + JK_UWMAP_EXTENSION_SESSION_PATH " for %s ignored", + name, extensions->session_path); + } } void extension_fix(jk_pool_t *p, const char *name, @@ -556,7 +557,8 @@ void extension_fix(jk_pool_t *p, const c name); return; } - extension_fix_activation(p, name, jw, extensions, l); + if (!extension_fix_activation(p, name, jw, extensions, l)) + return; if (extensions->fail_on_status_str) { extension_fix_fail_on_status(p, name, extensions, l); } --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org