summary refs log tree commit diff
path: root/pkgs/os-specific
diff options
context:
space:
mode:
authorJan Malakhovski <oxij@oxij.org>2017-09-15 21:07:33 +0000
committerJoachim Fasting <joachifm@fastmail.fm>2017-09-16 13:14:03 +0200
commit616a7fe23791dafcffda580757dd463576290619 (patch)
treec38845df050cdc9d31c2d52a9f36d48ae31fdf2e /pkgs/os-specific
parentb37de8b67b4cd404a34ade80a701b37c573144a0 (diff)
downloadnixlib-616a7fe23791dafcffda580757dd463576290619.tar
nixlib-616a7fe23791dafcffda580757dd463576290619.tar.gz
nixlib-616a7fe23791dafcffda580757dd463576290619.tar.bz2
nixlib-616a7fe23791dafcffda580757dd463576290619.tar.lz
nixlib-616a7fe23791dafcffda580757dd463576290619.tar.xz
nixlib-616a7fe23791dafcffda580757dd463576290619.tar.zst
nixlib-616a7fe23791dafcffda580757dd463576290619.zip
linuxPackages: hardened-config: disable `BUG_ON_DATA_CORRUPTION` for older kernels
They don't support it.
Diffstat (limited to 'pkgs/os-specific')
-rw-r--r--pkgs/os-specific/linux/kernel/hardened-config.nix5
1 files changed, 4 insertions, 1 deletions
diff --git a/pkgs/os-specific/linux/kernel/hardened-config.nix b/pkgs/os-specific/linux/kernel/hardened-config.nix
index 7f1fb98789d9..a8bbf4eba15f 100644
--- a/pkgs/os-specific/linux/kernel/hardened-config.nix
+++ b/pkgs/os-specific/linux/kernel/hardened-config.nix
@@ -18,6 +18,10 @@ assert (versionAtLeast version "4.9");
 # Report BUG() conditions and kill the offending process.
 BUG y
 
+${optionalString (versionAtLeast version "4.10") ''
+  BUG_ON_DATA_CORRUPTION y
+''}
+
 ${optionalString (stdenv.system == "x86_64-linux") ''
   DEFAULT_MMAP_MIN_ADDR 65536 # Prevent allocation of first 64K of memory
 
@@ -66,7 +70,6 @@ DEBUG_NOTIFIERS y
 DEBUG_LIST y
 DEBUG_SG y
 SCHED_STACK_END_CHECK y
-BUG_ON_DATA_CORRUPTION y
 
 ${optionalString (versionAtLeast version "4.13") ''
   REFCOUNT_FULL y