shutdown: prevent core dumps in final shutdown stage
authorJan Klötzke <Jan.Kloetzke@preh.de>
Mon, 23 Oct 2017 06:57:09 +0000 (08:57 +0200)
committerJan Klötzke <Jan.Kloetzke@preh.de>
Wed, 10 Jan 2018 09:54:40 +0000 (10:54 +0100)
If the system is finally shutting down it makes no sense to write core
dumps as the last remaining processes are terminated / killed. This is
especially significant in case of a "force reboot" where all processes
are hit concurrently with a SIGTERM and no orderly shutdown of
processes takes place.

src/core/shutdown.c

index ffab4de..b1f581b 100644 (file)
@@ -323,6 +323,9 @@ int main(int argc, char *argv[]) {
         if (!in_container)
                 sync_with_progress();
 
+        /* Prevent coredumps */
+        disable_core_dumps();
+
         log_info("Sending SIGTERM to remaining processes...");
         broadcast_signal(SIGTERM, true, true);