summaryrefslogtreecommitdiffstats
path: root/kernel/modules.pl
diff options
context:
space:
mode:
authorMartin Whitaker <mageia@martin-whitaker.me.uk>2026-02-01 21:41:04 +0000
committerMartin Whitaker <mageia@martin-whitaker.me.uk>2026-02-01 21:52:13 +0000
commit5465fd0f00f1991f6f23b3650eb9927b36ddd65c (patch)
treef98e01521219dc5b6b47bf0672aff5eb21e18b4b /kernel/modules.pl
parent7a815f711c566fb6376192d253212c42b62ff93a (diff)
downloaddrakx-5465fd0f00f1991f6f23b3650eb9927b36ddd65c.tar
drakx-5465fd0f00f1991f6f23b3650eb9927b36ddd65c.tar.gz
drakx-5465fd0f00f1991f6f23b3650eb9927b36ddd65c.tar.bz2
drakx-5465fd0f00f1991f6f23b3650eb9927b36ddd65c.tar.xz
drakx-5465fd0f00f1991f6f23b3650eb9927b36ddd65c.zip
kernel: allow for built-in modules in 'modules.pl check'
Some of the modules listed in list_modules.pm are now configured to be built-in modules in our current kernels. We should keep them listed in case the kernel configuration changes again. So don't report them as bad/old modules when checking.
Diffstat (limited to 'kernel/modules.pl')
-rw-r--r--kernel/modules.pl6
1 files changed, 5 insertions, 1 deletions
diff --git a/kernel/modules.pl b/kernel/modules.pl
index aa989be5a..a36d1fa1e 100644
--- a/kernel/modules.pl
+++ b/kernel/modules.pl
@@ -84,6 +84,10 @@ sub get_kernel_modules {
my ($module, $discard) = split(':', $_);
push @module_list, $module;
}
+ foreach (sort(cat_("/lib/modules/$kern_ver/modules.builtin"))) {
+ my ($module, $discard) = split(':', $_);
+ push @module_list, $module;
+ }
@module_list;
}
@@ -113,7 +117,7 @@ sub check() {
foreach (@_) {
my $path = dirname($_);
my $name = basename($_);
- $name =~ s/\.ko\.xz//;
+ $name =~ s/\.ko(\.xz)?$//;
delete $deprecated_modules{$name};
next if $listed{$name};
$module2category{list_modules::filename2modname($name)} = $path;