Skip to content

redhat/kernel.spec: fix run of mod-denylist

Jan Stancek requested to merge jstancek/kernel-ark:fix_mod_denylist_run into os-build

In commit 1854c03a I updated the directory for extra modules, but failed to notice that running of mod-denylist is conditioned on that same variable, so mod-denylist stopped running for extra modules, generating no /etc/*blacklist.conf files. Fix that and run mod-denylist for all packages except for modules and module-core, which was the behaviour before a3325a8e ("spec: rework filter-mods and mod-denylist").

Before: $ rpm -qlp kernel-modules-extra-6.10.0-0.rc3.20240612git2ef5971ff345.33.eln138.x86_64.rpm | grep sctp /lib/modules/6.10.0-0.rc3.20240612git2ef5971ff345.33.eln138.x86_64/kernel/net/netfilter/xt_sctp.ko.xz /lib/modules/6.10.0-0.rc3.20240612git2ef5971ff345.33.eln138.x86_64/kernel/net/sctp/sctp.ko.xz /lib/modules/6.10.0-0.rc3.20240612git2ef5971ff345.33.eln138.x86_64/kernel/net/sctp/sctp_diag.ko.xz

After: $ rpm -qlp kernel-modules-extra-6.10.0-0.rc4.14d7c92f.39.test.eln.x86_64.rpm | grep sctp /etc/modprobe.d/sctp-blacklist.conf /etc/modprobe.d/sctp_diag-blacklist.conf /lib/modules/6.10.0-0.rc4.14d7c92f.39.test.eln.x86_64/kernel/net/netfilter/xt_sctp.ko.xz /lib/modules/6.10.0-0.rc4.14d7c92f.39.test.eln.x86_64/kernel/net/sctp/sctp.ko.xz /lib/modules/6.10.0-0.rc4.14d7c92f.39.test.eln.x86_64/kernel/net/sctp/sctp_diag.ko.xz

Fixes: 1854c03a ("redhat/kernel.spec: keep extra modules in original directories") Signed-off-by: Jan Stancek jstancek@redhat.com

Edited by Jan Stancek

Merge request reports