X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=log.c;h=497433a8b01751929dcbc06f42cf63aa152df9ef;hb=70123e68a04016efca9266fc22dd05a0a7fd2d51;hp=a1ca5d02272176c14e190fb9401c8d5c2f99ac5a;hpb=0dae83f9ff5303082f150492d9fa2d6bff391480;p=elogind.git diff --git a/log.c b/log.c index a1ca5d022..497433a8b 100644 --- a/log.c +++ b/log.c @@ -58,8 +58,10 @@ int log_open_kmsg(void) { if (kmsg_fd >= 0) return 0; - if ((kmsg_fd = open("/dev/kmsg", O_WRONLY|O_NOCTTY|O_CLOEXEC)) < 0) + if ((kmsg_fd = open("/dev/kmsg", O_WRONLY|O_NOCTTY|O_CLOEXEC)) < 0) { + log_info("Failed to open syslog for logging: %s", strerror(errno)); return -errno; + } log_info("Succesfully opened /dev/kmsg for logging."); @@ -109,7 +111,9 @@ int log_open_syslog(void) { if (connect(syslog_fd, &sa.sa, sizeof(sa)) < 0) { r = -errno; log_close_syslog(); - return -errno; + + log_info("Failed to open syslog for logging: %s", strerror(-r)); + return r; } log_info("Succesfully opened syslog for logging.");