Author: rjung
Date: Fri Oct 15 15:51:11 2010
New Revision: 1022975

URL: http://svn.apache.org/viewvc?rev=1022975&view=rev
Log:
Add support for Apache 2.3/2.4.

Changes needed due to private use of the macro
APLOG_MARK which now has a different definition.

Modified:
    tomcat/jk/trunk/native/apache-2.0/mod_jk.c
    tomcat/jk/trunk/xdocs/miscellaneous/changelog.xml

Modified: tomcat/jk/trunk/native/apache-2.0/mod_jk.c
URL: 
http://svn.apache.org/viewvc/tomcat/jk/trunk/native/apache-2.0/mod_jk.c?rev=1022975&r1=1022974&r2=1022975&view=diff
==============================================================================
--- tomcat/jk/trunk/native/apache-2.0/mod_jk.c (original)
+++ tomcat/jk/trunk/native/apache-2.0/mod_jk.c Fri Oct 15 15:51:11 2010
@@ -123,6 +123,8 @@
 #define NULL_FOR_EMPTY(x)   ((x && !strlen(x)) ? NULL : x)
 #define STRNULL_FOR_NULL(x) ((x) ? (x) : "(null)")
 #define JK_LOG_LOCK_KEY     ("jk_log_lock_key")
+#define JKLOG_MARK          __FILE__,__LINE__
+
 /*
  * If you are not using SSL, comment out the following line. It will make
  * apache run faster.
@@ -131,6 +133,11 @@
  */
 #define ADD_SSL_INFO
 
+/* Needed for Apache 2.3/2.4 per-module log config */
+#ifdef APLOG_USE_MODULE
+APLOG_USE_MODULE(jk);
+#endif
+
 /* module MODULE_VAR_EXPORT jk_module; */
 AP_MODULE_DECLARE_DATA module jk_module;
 
@@ -636,9 +643,17 @@ static void jk_error_exit(const char *fi
         ch++;
     }
 
+#if (MODULE_MAGIC_NUMBER_MAJOR >= 20100606)
+    ap_log_error(file, line, APLOG_MODULE_INDEX, level, 0, s, res);
+#else
     ap_log_error(file, line, level, 0, s, res);
+#endif
     if ( s ) {
+#if (MODULE_MAGIC_NUMBER_MAJOR >= 20100606)
+        ap_log_error(file, line, APLOG_MODULE_INDEX, level, 0, NULL, res);
+#else
         ap_log_error(file, line, level, 0, NULL, res);
+#endif
     }
 
     /* Exit process */
@@ -2826,7 +2841,7 @@ static void *merge_jk_config(apr_pool_t 
     if (overrides->uri_to_context && overrides->mountcopy == JK_TRUE) {
 /* jk_map_copy() preserves existing entries in overrides map */
         if (jk_map_copy(base->uri_to_context, overrides->uri_to_context) == 
JK_FALSE) {
-                jk_error_exit(APLOG_MARK, APLOG_EMERG, overrides->s, p, 
"Memory error");
+                jk_error_exit(JKLOG_MARK, APLOG_EMERG, overrides->s, p, 
"Memory error");
         }
         if (!overrides->mount_file)
             overrides->mount_file = base->mount_file;
@@ -3269,7 +3284,7 @@ static int jk_post_config(apr_pool_t * p
                     if (sconf->uri_to_context) {
                         if (!uri_worker_map_alloc(&(sconf->uw_map),
                                                   sconf->uri_to_context, 
sconf->log))
-                            jk_error_exit(APLOG_MARK, APLOG_EMERG, srv,
+                            jk_error_exit(JKLOG_MARK, APLOG_EMERG, srv,
                                           srv->process->pool, "Memory error");
                         if (sconf->options & JK_OPT_REJECTUNSAFE)
                             sconf->uw_map->reject_unsafe = 1;

Modified: tomcat/jk/trunk/xdocs/miscellaneous/changelog.xml
URL: 
http://svn.apache.org/viewvc/tomcat/jk/trunk/xdocs/miscellaneous/changelog.xml?rev=1022975&r1=1022974&r2=1022975&view=diff
==============================================================================
--- tomcat/jk/trunk/xdocs/miscellaneous/changelog.xml (original)
+++ tomcat/jk/trunk/xdocs/miscellaneous/changelog.xml Fri Oct 15 15:51:11 2010
@@ -60,6 +60,9 @@
         Common: Don't destroy errno during trace logging. (rjung)
       </fix>
       <update>
+        Apache: Add support for Apache 2.3/2.4. (rjung)
+      </update>
+      <update>
         Apache: Added version number resource for mod_jk.so on Windows. (timw)
       </update>
       <update>



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

Reply via email to