diff --git a/pkgs/os-specific/linux/kernel/build.nix b/pkgs/os-specific/linux/kernel/build.nix index ad2523797aa8..069fb6cd4d66 100644 --- a/pkgs/os-specific/linux/kernel/build.nix +++ b/pkgs/os-specific/linux/kernel/build.nix @@ -92,8 +92,7 @@ lib.makeOverridable ( # Whether to utilize the controversial import-from-derivation feature to parse the config allowImportFromDerivation ? false, - # ignored - features ? null, + features ? { }, lib ? lib_, stdenv ? stdenv_, }: @@ -514,6 +513,9 @@ lib.makeOverridable ( inherit isZen withRust + # Forwarded into passthru so features survive kernel.override() call chains + # used by the NixOS module system (see boot.kernelPackages apply in kernel.nix). + features ; baseVersion = lib.head (lib.splitString "-rc" version); kernelOlder = lib.versionOlder baseVersion;