chiark
/
gitweb
/
~ianmdlvl
/
elogind.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
unit: when merging a device, follow the merge first
[elogind.git]
/
log.c
diff --git
a/log.c
b/log.c
index a1ca5d02272176c14e190fb9401c8d5c2f99ac5a..497433a8b01751929dcbc06f42cf63aa152df9ef 100644
(file)
--- a/
log.c
+++ b/
log.c
@@
-58,8
+58,10
@@
int log_open_kmsg(void) {
if (kmsg_fd >= 0)
return 0;
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;
return -errno;
+ }
log_info("Succesfully opened /dev/kmsg for logging.");
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();
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.");
}
log_info("Succesfully opened syslog for logging.");