X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=blobdiff_plain;f=src%2Fshutdown.c;h=1c6dc6597b6598245e116926808ccae11a53d902;hp=52bad21971f810ebceeee85ef2ac908d0c83e640;hb=4c12626c8e3491570b395d68380543e10c98ad33;hpb=07f8a4aa49a84ec61513788d5ddf521f3de5a0ba diff --git a/src/shutdown.c b/src/shutdown.c index 52bad2197..1c6dc6597 100644 --- a/src/shutdown.c +++ b/src/shutdown.c @@ -295,6 +295,8 @@ int main(int argc, char *argv[]) { log_set_target(LOG_TARGET_CONSOLE); /* syslog will die if not gone yet */ log_open(); + umask(0022); + if (getpid() != 1) { log_error("Not executed by init (pid 1)."); r = -EPERM;