main: create directories before writing pidfile

This makes it possible to save pidfile in /var/run/chrony.
This commit is contained in:
Miroslav Lichvar 2018-06-07 16:43:59 +02:00
parent 7637faa0d0
commit 26e08abe71

6
main.c
View file

@ -530,9 +530,6 @@ int main
/* Check whether another chronyd may already be running */
check_pidfile();
/* Write our pidfile to prevent other chronyds running */
write_pidfile();
if (!user)
user = CNF_GetUser();
@ -543,6 +540,9 @@ int main
/* Create directories for sockets, log files, and dump files */
CNF_CreateDirs(pw->pw_uid, pw->pw_gid);
/* Write our pidfile to prevent other instances from running */
write_pidfile();
PRV_Initialise();
LCL_Initialise();
SCH_Initialise();