]> git.pld-linux.org Git - packages/apache.git/blame - httpd-2.0.48-corelimit.patch
- updated patches to 2.3.8, does not fully compile
[packages/apache.git] / httpd-2.0.48-corelimit.patch
CommitLineData
0e467b1f
AM
1
2Automatically raise the core file size limit if CoreDumpDirectory
3is configured.
4
bcbc8512
ER
5--- httpd-2.3.8/server/core.c~ 2010-09-01 13:15:44.000000000 +0300
6+++ httpd-2.3.8/server/core.c 2010-09-01 13:16:25.533795195 +0300
7@@ -3646,6 +3646,25 @@
0e467b1f 8
bcbc8512 9 set_banner(pconf);
0e467b1f
AM
10 ap_setup_make_content_type(pconf);
11+
12+#ifdef RLIMIT_CORE
13+ if (ap_coredumpdir_configured) {
14+ struct rlimit lim;
15+
16+ if (getrlimit(RLIMIT_CORE, &lim) == 0 && lim.rlim_cur == 0) {
17+ lim.rlim_cur = lim.rlim_max;
18+ if (setrlimit(RLIMIT_CORE, &lim) == 0) {
19+ ap_log_error(APLOG_MARK, APLOG_NOTICE, 0, NULL,
20+ "core dump file size limit raised to %lu bytes",
21+ lim.rlim_cur);
22+ } else {
23+ ap_log_error(APLOG_MARK, APLOG_NOTICE, errno, NULL,
24+ "core dump file size is zero, setrlimit failed");
25+ }
26+ }
27+ }
28+#endif
29+
bcbc8512
ER
30 ap_setup_auth_internal(ptemp);
31 if (!sys_privileges) {
32 ap_log_error(APLOG_MARK, APLOG_CRIT, 0, NULL,
This page took 0.061151 seconds and 4 git commands to generate.