chiark
/
gitweb
/
~ianmdlvl
/
elogind.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
cgroup: if we do a cgroup operation then do something on all supported controllers
[elogind.git]
/
src
/
journal
/
coredump.c
diff --git
a/src/journal/coredump.c
b/src/journal/coredump.c
index a7d3c34fe4c7881eecbc0a62e617122433e19708..68c353fe833445e9963d46e15a476d173c27a99a 100644
(file)
--- a/
src/journal/coredump.c
+++ b/
src/journal/coredump.c
@@
-241,7
+241,7
@@
int main(int argc, char* argv[]) {
coredump_data = malloc(coredump_bufsize);
if (!coredump_data) {
r = log_oom();
coredump_data = malloc(coredump_bufsize);
if (!coredump_data) {
r = log_oom();
- goto fin
ish
;
+ goto fin
alize
;
}
memcpy(coredump_data, "COREDUMP=", 9);
}
memcpy(coredump_data, "COREDUMP=", 9);
@@
-261,12
+261,12
@@
int main(int argc, char* argv[]) {
if(coredump_size > COREDUMP_MAX) {
log_error("Coredump too large, ignoring");
if(coredump_size > COREDUMP_MAX) {
log_error("Coredump too large, ignoring");
- goto fin
ish
;
+ goto fin
alize
;
}
if (!GREEDY_REALLOC(coredump_data, coredump_bufsize, coredump_size + 1)) {
r = log_oom();
}
if (!GREEDY_REALLOC(coredump_data, coredump_bufsize, coredump_size + 1)) {
r = log_oom();
- goto fin
ish
;
+ goto fin
alize
;
}
}
}
}
@@
-274,6
+274,7
@@
int main(int argc, char* argv[]) {
iovec[j].iov_len = coredump_size;
j++;
iovec[j].iov_len = coredump_size;
j++;
+finalize:
r = sd_journal_sendv(iovec, j);
if (r < 0)
log_error("Failed to send coredump: %s", strerror(-r));
r = sd_journal_sendv(iovec, j);
if (r < 0)
log_error("Failed to send coredump: %s", strerror(-r));