aboutsummaryrefslogtreecommitdiffstats
path: root/src/util.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/util.c')
-rw-r--r--src/util.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/util.c b/src/util.c
index ab81a28a5..a6c56ea95 100644
--- a/src/util.c
+++ b/src/util.c
@@ -408,7 +408,11 @@ write_pid (struct rspamd_main *main)
if (main->is_privilleged) {
/* Force root user as owner of pid file */
+#ifdef HAVE_PIDFILE_FILENO
+ if (fchown (pidfile_fileno (main->pfh), 0, 0) == -1) {
+#else
if (fchown (main->pfh->pf_fd, 0, 0) == -1) {
+#endif
msg_err ("cannot chown of pidfile %s to 0:0 user", main->cfg->pid_file);
}
}