guix_mirror_bot pushed a commit to branch master
in repository guix.

commit be08b720825a09937e15a64c4c3ff81f56ddbe1f
Author: Sergio Pastor Pérez <[email protected]>
AuthorDate: Fri Aug 28 12:23:59 2026 +0200

    linux-initrd: Adjust 'base-initrd-modules' to fallback to 'linux-libre'.
    
    * gnu/system/linux-initrd.scm (base-initrd-modules): Adjust to fallback to
    'linux-libre' modules if the provided kernel package misses the
    'base-initrd-modules' package property.
    
    Fixes: #10859
    Signed-off-by: Ludovic Courtès <[email protected]>
    Merges: #10885
---
 gnu/system/linux-initrd.scm | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/gnu/system/linux-initrd.scm b/gnu/system/linux-initrd.scm
index b56e6cf5d4..6ace2985da 100644
--- a/gnu/system/linux-initrd.scm
+++ b/gnu/system/linux-initrd.scm
@@ -375,7 +375,11 @@ FILE-SYSTEMS."
                       (%current-system))))
   "Return a list of modules tailored to KERNEL for SYSTEM to include in the
 initrd by default."
-  (assoc-ref (assoc-ref (package-properties kernel) 'base-initrd-modules)
+  (define (modules package)
+    (assoc-ref (package-properties package) 'base-initrd-modules))
+
+  (assoc-ref (or (modules kernel)
+                 (modules linux-libre))
              system))
 
 (define* (base-initrd file-systems

Reply via email to