Index: ntpd.c =================================================================== RCS file: /cvs/src/usr.sbin/ntpd/ntpd.c,v retrieving revision 1.116 diff -u -p -r1.116 ntpd.c --- ntpd.c 8 Aug 2018 22:56:42 -0000 1.116 +++ ntpd.c 10 Aug 2018 01:34:37 -0000 @@ -184,6 +184,9 @@ main(int argc, char *argv[]) if ((pw = getpwnam(NTPD_USER)) == NULL) errx(1, "unknown user %s", NTPD_USER); + if (chdir(pw->pw_dir) == -1) + err(1, "chdir %s", pw->pw_dir); + if (pname != NULL) { /* Remove our proc arguments, so child doesn't need to. */ if (sanitize_argv(&argc0, &argv0) == -1)