components/apache24/patches/bug54719.patch
author Yiteng Zhang <yiteng.zhang@oracle.com>
Tue, 25 Oct 2016 14:43:21 -0700
branchs11u3-sru
changeset 7255 c7815ed3b336
parent 6722 f675056be479
permissions -rw-r--r--
24409713 problem in LIBRARY/CURL 24409702 problem in LIBRARY/CURL 24409726 problem in LIBRARY/CURL 24409740 problem in LIBRARY/CURL 24832800 problem in LIBRARY/CURL

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
@@ -691,6 +694,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) {