char errmsg[120];
pid_t mypid = getpid();
- if (APR_SUCCESS == (status = apr_file_open(pidfile, pidfilename, APR_WRITE
- | APR_CREATE | APR_TRUNCATE | APR_DELONCLOSE,
- APR_UREAD | APR_UWRITE | APR_GREAD, pool))) {
+ if (APR_SUCCESS == (status = apr_file_open(pidfile, pidfilename,
+ APR_FOPEN_WRITE | APR_FOPEN_CREATE | APR_FOPEN_TRUNCATE |
+ APR_FOPEN_DELONCLOSE, APR_FPROT_UREAD | APR_FPROT_UWRITE |
+ APR_FPROT_GREAD | APR_FPROT_WREAD, pool))) {
apr_file_printf(*pidfile, "%" APR_PID_T_FMT APR_EOL_STR, mypid);
}
else {