main: don't require root privileges with -Q option

If the -Q option is specified, disable by default pidfile, ntpport,
cmdport, Unix domain command socket, and clock control, in order to
allow starting chronyd without root privileges and/or when another
chronyd instance is already running.
This commit is contained in:
Miroslav Lichvar
2017-07-12 18:38:44 +02:00
parent 9983185d6d
commit 778fce4039
10 changed files with 34 additions and 18 deletions

View File

@@ -33,7 +33,7 @@ test_unit(void)
"cmdratelimit interval 3 burst 4 leak 3",
};
CNF_Initialise(0);
CNF_Initialise(0, 0);
for (i = 0; i < sizeof conf / sizeof conf[0]; i++)
CNF_ParseLine(NULL, i + 1, conf[i]);

View File

@@ -90,7 +90,7 @@ test_unit(void)
"keyfile "KEYFILE
};
CNF_Initialise(0);
CNF_Initialise(0, 0);
for (i = 0; i < sizeof conf / sizeof conf[0]; i++)
CNF_ParseLine(NULL, i + 1, conf[i]);

View File

@@ -218,7 +218,7 @@ test_unit(void)
CPS_NTP_Source source;
NTP_Remote_Address remote_addr;
CNF_Initialise(0);
CNF_Initialise(0, 0);
for (i = 0; i < sizeof conf / sizeof conf[0]; i++)
CNF_ParseLine(NULL, i + 1, conf[i]);

View File

@@ -34,7 +34,7 @@ test_unit(void)
memset(&params, 0, sizeof (params));
CNF_Initialise(0);
CNF_Initialise(0, 0);
CNF_ParseLine(NULL, 1, conf);
LCL_Initialise();

View File

@@ -29,7 +29,7 @@ test_unit(void)
double offset, freq, wander;
char conf[] = "smoothtime 300 0.01";
CNF_Initialise(0);
CNF_Initialise(0, 0);
CNF_ParseLine(NULL, 1, conf);
LCL_Initialise();

View File

@@ -31,7 +31,7 @@ test_unit(void)
double offset, delay, disp;
struct timespec ts;
CNF_Initialise(0);
CNF_Initialise(0, 0);
LCL_Initialise();
TST_RegisterDummyDrivers();
SCH_Initialise();