]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
coredump: turn off coredump collection entirely after journald or PID 1 crashed 3783/head
authorLennart Poettering <lennart@poettering.net>
Fri, 22 Jul 2016 16:01:50 +0000 (18:01 +0200)
committerLennart Poettering <lennart@poettering.net>
Fri, 22 Jul 2016 16:01:50 +0000 (18:01 +0200)
Safe is safe, let's turn off the whole logic if we can, after all it is
unlikely we'll be able to process further crashes in a reasonable way.

src/coredump/coredump.c

index a75f364d2d6a03abc27f87107bd8be257cbba75a..e5719e67c3ac41ff3e6684867060bea793153a0a 100644 (file)
@@ -920,6 +920,9 @@ static int process_special_crash(const char *context[], int input_fd) {
 
         log_notice("Detected coredump of the journal daemon or PID 1, diverted to %s.", filename);
 
+        log_notice("Due to the special circumstances, coredump collection will now be turned off.");
+        (void) write_string_file("/proc/sys/kernel/core_pattern", "|/bin/false", 0);
+
         return 0;
 }