chiark
/
gitweb
/
~ianmdlvl
/
elogind.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
add new systemd-escape tool
[elogind.git]
/
src
/
journal
/
coredumpctl.c
diff --git
a/src/journal/coredumpctl.c
b/src/journal/coredumpctl.c
index 5d6b2c7adff9fbd6c684b12e673133d68e5692b3..d1450c09a28df907f772a9866fd58a1ac7dcc6cd 100644
(file)
--- a/
src/journal/coredumpctl.c
+++ b/
src/journal/coredumpctl.c
@@
-595,7
+595,8
@@
static int save_core(sd_journal *j, int fd, char **path, bool *unlink_temp) {
retrieve(data, len, "COREDUMP_FILENAME", &filename);
if (filename && access(filename, R_OK) < 0) {
retrieve(data, len, "COREDUMP_FILENAME", &filename);
if (filename && access(filename, R_OK) < 0) {
- log_debug("File %s is not readable: %m", filename);
+ log_full(errno == ENOENT ? LOG_DEBUG : LOG_WARNING,
+ "File %s is not readable: %m", filename);
free(filename);
filename = NULL;
}
free(filename);
filename = NULL;
}
@@
-668,7
+669,7
@@
static int save_core(sd_journal *j, int fd, char **path, bool *unlink_temp) {
#endif
} else {
if (r == -ENOENT)
#endif
} else {
if (r == -ENOENT)
- log_error("C
oredump neither in journal file nor stored externally on
disk.");
+ log_error("C
annot retrieve coredump from journal nor
disk.");
else
log_error("Failed to retrieve COREDUMP field: %s", strerror(-r));
goto error;
else
log_error("Failed to retrieve COREDUMP field: %s", strerror(-r));
goto error;