]> git.pld-linux.org Git - packages/apache.git/blob - httpd-2.0.48-corelimit.patch
- typo
[packages/apache.git] / httpd-2.0.48-corelimit.patch
1
2 Automatically raise the core file size limit if CoreDumpDirectory
3 is configured.
4
5 --- httpd-2.0.48/server/core.c.corelimit
6 +++ httpd-2.0.48/server/core.c
7 @@ -4233,6 +4233,25 @@
8  
9      ap_set_version(pconf);
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 +
30      return OK;
31  }
32  
This page took 0.051433 seconds and 3 git commands to generate.