From 3e3f8eb94c4b8a1db0d18f43d4b4477a52ed46ed Mon Sep 17 00:00:00 2001 From: K900 Date: Sat, 16 Aug 2025 15:06:25 +0300 Subject: [PATCH] linuxManualConfig: fix null kernelPatches with structuredAttrs --- pkgs/os-specific/linux/kernel/manual-config.nix | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pkgs/os-specific/linux/kernel/manual-config.nix b/pkgs/os-specific/linux/kernel/manual-config.nix index 02a9c3f78f7c..9ec9720863ec 100644 --- a/pkgs/os-specific/linux/kernel/manual-config.nix +++ b/pkgs/os-specific/linux/kernel/manual-config.nix @@ -243,7 +243,8 @@ lib.makeOverridable ( KRUSTFLAGS = lib.optionalString withRust "--remap-path-prefix ${rustPlatform.rustLibSrc}=/"; patches = - map (p: p.patch) kernelPatches + # kernelPatches can contain config changes and no actual patch + lib.filter (p: p != null) (map (p: p.patch) kernelPatches) # Required for deterministic builds along with some postPatch magic. ++ optional (lib.versionOlder version "5.19") ./randstruct-provide-seed.patch ++ optional (lib.versionAtLeast version "5.19") ./randstruct-provide-seed-5.19.patch