PSARC/2014/253 Apache 2.4 integration; EOF Apache 2.2
15795895 SUNBT7174116 Update Apache HTTP server to 2.4
15582360 SUNBT6871471 don't load big or infrequently-used modules that can't do anything
15806981 SUNBT7187825 Improve Apache HTTPD packaging in regards to loadable modules
15253627 SUNBT6239654 RFE: Apache2 could run with reduced privileges by default
Patch origin: in-house
Patch status: submitted to community
https://issues.apache.org/bugzilla/show_bug.cgi?id=54719
--- server/main.c
+++ server/main.c
@@ -685,6 +688,21 @@
}
}
+ /* Unless started with non-default configuration file we will ensure that
+ * run time directory exists. This is required by systems where run time
+ * directory is on non-reboot persistent file system).
+ */
+ if (strcmp(confname, SERVER_CONFIG_FILE) == 0) {
+ rv = apr_dir_make_recursive(DEFAULT_REL_RUNTIMEDIR,
+ APR_OS_DEFAULT, pconf);
+ if (rv != APR_SUCCESS) {
+ ap_log_error(APLOG_MARK, APLOG_STARTUP |APLOG_ERR,
+ 0, NULL, "could not create runtime directory: %s",
+ DEFAULT_REL_RUNTIMEDIR);
+ destroy_and_exit_process(process, 1);
+ }
+ }
+
apr_pool_clear(plog);
if ( ap_run_open_logs(pconf, plog, ptemp, ap_server_conf) != OK) {