initctl: add some checks before starting up
This commit is contained in:
parent
f5a3628cc7
commit
0ca3f374f9
|
@ -336,6 +336,16 @@ int main(int argc, char *argv[]) {
|
||||||
Server server;
|
Server server;
|
||||||
int r = 3, n;
|
int r = 3, n;
|
||||||
|
|
||||||
|
if (getppid() != 1) {
|
||||||
|
log_error("This program should be invoked by init only.");
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (argc > 1) {
|
||||||
|
log_error("This program does not take arguments.");
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
|
|
||||||
log_set_target(LOG_TARGET_SYSLOG_OR_KMSG);
|
log_set_target(LOG_TARGET_SYSLOG_OR_KMSG);
|
||||||
log_parse_environment();
|
log_parse_environment();
|
||||||
|
|
||||||
|
|
10
src/logger.c
10
src/logger.c
|
@ -535,6 +535,16 @@ int main(int argc, char *argv[]) {
|
||||||
Server server;
|
Server server;
|
||||||
int r = 3, n;
|
int r = 3, n;
|
||||||
|
|
||||||
|
if (getppid() != 1) {
|
||||||
|
log_error("This program should be invoked by init only.");
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (argc > 1) {
|
||||||
|
log_error("This program does not take arguments.");
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
|
|
||||||
log_set_target(LOG_TARGET_SYSLOG_OR_KMSG);
|
log_set_target(LOG_TARGET_SYSLOG_OR_KMSG);
|
||||||
log_parse_environment();
|
log_parse_environment();
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue