2
0

kmodloader: Filter out builtin lines from modprobe output

modprobe will print "builtin" lines for modules that are statically
linked into the kernel, which confuses this shell pipeline. Fix it by
adding a grep for "^insmod".
This commit is contained in:
Peter Collingbourne
2026-05-03 01:18:18 -07:00
parent d0376d4101
commit 0d5922c811

View File

@@ -28,7 +28,7 @@ let
depmod -b . 0.0
(for i in ${lib.concatStringsSep " " targets}; do
modprobe -S 0.0 -d $NIX_BUILD_TOP --show-depends $i | sed "s,^insmod $NIX_BUILD_TOP/lib/modules/0.0/,,g"
modprobe -S 0.0 -d $NIX_BUILD_TOP --show-depends $i | grep "^insmod" | sed "s,^insmod $NIX_BUILD_TOP/lib/modules/0.0/,,g"
done) | awk '!a[$0]++' > load-order
mkdir $out