chiark / gitweb /
log: bump up a number of log messages so that they are shown even if debug logging...
[elogind.git] / src / logger.c
index 66f6f8c2e5b3f71da5be1328abd91775d2ce841b..d4d964d1bbfd440c268d57b4578a0920071e2e0a 100644 (file)
@@ -473,7 +473,7 @@ static int server_init(Server *s, unsigned n_sockets) {
 
         /* /dev/kmsg logging is strictly optional */
         if ((s->kmsg_fd = open("/dev/kmsg", O_WRONLY|O_NOCTTY|O_CLOEXEC)) < 0)
 
         /* /dev/kmsg logging is strictly optional */
         if ((s->kmsg_fd = open("/dev/kmsg", O_WRONLY|O_NOCTTY|O_CLOEXEC)) < 0)
-                log_debug("Failed to open /dev/kmsg for logging, disabling kernel log buffer support: %s", strerror(errno));
+                log_warning("Failed to open /dev/kmsg for logging, disabling kernel log buffer support: %s", strerror(errno));
 
         return 0;
 
 
         return 0;
 
@@ -535,6 +535,16 @@ int main(int argc, char *argv[]) {
         Server server;
         int r = 3, n;
 
         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();
 
         log_set_target(LOG_TARGET_SYSLOG_OR_KMSG);
         log_parse_environment();