diff --git a/main.c b/main.c index a2202e9..e538cc5 100644 --- a/main.c +++ b/main.c @@ -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();