X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=blobdiff_plain;f=src%2Flogger.c;h=cc394df55c37e342c67f07082f6b0523371e184d;hp=66f6f8c2e5b3f71da5be1328abd91775d2ce841b;hb=2419cc5bdb66304adf7be4cf60af91979c5d24d9;hpb=bb00e604097fba830af1dc078d78aff278dfcd37 diff --git a/src/logger.c b/src/logger.c index 66f6f8c2e..cc394df55 100644 --- a/src/logger.c +++ b/src/logger.c @@ -535,6 +535,16 @@ int main(int argc, char *argv[]) { Server server; 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_parse_environment();