core: keep the kernel coredump defaults when systemd-coredump is disabled
authorFranck Bui <fbui@suse.com>
Fri, 18 May 2018 16:37:56 +0000 (18:37 +0200)
committerLennart Poettering <lennart@poettering.net>
Fri, 18 May 2018 18:37:54 +0000 (20:37 +0200)
If systemd-coredump is disabled (at build time), PID1 should keep the
(old) kernel defaults as they are.

src/core/main.c

index 30dd4a2..d70c1b8 100644 (file)
@@ -1473,7 +1473,7 @@ static void initialize_clock(void) {
 }
 
 static void initialize_coredump(bool skip_setup) {
-
+#if ENABLE_COREDUMP
         if (getpid_cached() != 1)
                 return;
 
@@ -1486,6 +1486,7 @@ static void initialize_coredump(bool skip_setup) {
          * until the systemd-coredump tool is enabled via sysctl. */
         if (!skip_setup)
                 disable_coredumps();
+#endif
 }
 
 static void do_reexecute(