PATCHES ACCEPTED TO BACKPORT FROM TRUNK:
[ start all new proposals below, under PATCHES PROPOSED. ]
- * core: don't run configtest in -V mode when MPM DSOs are in use, and try to
- print compile settings even if reading the configuration fails. Fixes
- PR61009.
- trunk patch: https://svn.apache.org/r1791975
- 2.4.x patch: trunk works
- +1: jchampion, covener, jim
-
*) Easy patches: synch 2.4.x and trunk
- mod_autoindex: Save a few bytes in the conf pool.
- mod_autoindex: Use 'ap_cstr_casecmp' to simplify code + remove dead code
}
ap_server_conf = ap_read_config(process, ptemp, confname, &ap_conftree);
if (!ap_server_conf) {
+ if (showcompile) {
+ /* Well, we tried. Show as much as we can, but exit nonzero to
+ * indicate that something's not right. The cause should have
+ * already been logged. */
+ show_compile_settings();
+ }
destroy_and_exit_process(process, 1);
}
apr_pool_cleanup_register(pconf, &ap_server_conf, ap_pool_cleanup_set_null,
apr_pool_cleanup_null);
+
+ if (showcompile) { /* deferred due to dynamically loaded MPM */
+ show_compile_settings();
+ destroy_and_exit_process(process, 0);
+ }
+
/* sort hooks here to make sure pre_config hooks are sorted properly */
apr_hook_sort_all();
}
if (ap_run_mode != AP_SQ_RM_NORMAL) {
- if (showcompile) { /* deferred due to dynamically loaded MPM */
- show_compile_settings();
- }
- else if (showdirectives) { /* deferred in case of DSOs */
+ if (showdirectives) { /* deferred in case of DSOs */
ap_show_directives();
destroy_and_exit_process(process, 0);
}