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 ffca41c2702e45c4e4fe6ddd0561011d8af48bed..497433a8b01751929dcbc06f42cf63aa152df9ef 100644
(file)
--- a/
log.c
+++ b/
log.c
@@
-58,8
+58,12
@@
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.");
return 0;
}
return 0;
}
@@
-107,9
+111,13
@@
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.");
+
return 0;
}
return 0;
}