summaryrefslogtreecommitdiffstats
path: root/mod-extra-blacklist.sh
diff options
context:
space:
mode:
authorJeremy Cline <jcline@redhat.com>2020-04-14 17:53:23 -0400
committerJeremy Cline <jcline@redhat.com>2020-04-14 17:53:23 -0400
commit0310b312a7e5dffcdf24ae835ed732f7a6a9c471 (patch)
treeca12edc19a6f6e05ef31919d65adf895a39d12c0 /mod-extra-blacklist.sh
parent48b75e92d6f4024e7f99442334f6969345516a72 (diff)
downloadkernel-0310b312a7e5dffcdf24ae835ed732f7a6a9c471.tar.gz
kernel-0310b312a7e5dffcdf24ae835ed732f7a6a9c471.tar.xz
kernel-0310b312a7e5dffcdf24ae835ed732f7a6a9c471.zip
kernel-5.7.0-0.rc1.20200414git8632e9b5645b.1
This is an automated commit generated from the kernel-5.7.0-0.rc1.20200414git8632e9b5645b.1 tag in https://gitlab.com/cki-project/kernel-ark.git
Diffstat (limited to 'mod-extra-blacklist.sh')
-rwxr-xr-xmod-extra-blacklist.sh56
1 files changed, 0 insertions, 56 deletions
diff --git a/mod-extra-blacklist.sh b/mod-extra-blacklist.sh
deleted file mode 100755
index c4c4f8f6d..000000000
--- a/mod-extra-blacklist.sh
+++ /dev/null
@@ -1,56 +0,0 @@
-#!/bin/bash
-
-buildroot="$1"
-kernel_base="$2"
-
-blacklist()
-{
- cat > "$buildroot/etc/modprobe.d/$1-blacklist.conf" <<-__EOF__
- # This kernel module can be automatically loaded by non-root users. To
- # enhance system security, the module is blacklisted by default to ensure
- # system administrators make the module available for use as needed.
- # See https://access.redhat.com/articles/3760101 for more details.
- #
- # Remove the blacklist by adding a comment # at the start of the line.
- blacklist $1
-__EOF__
-}
-
-check_blacklist()
-{
- if modinfo "$1" | grep -q '^alias:\s\+net-'; then
- mod="${1##*/}"
- mod="${mod%.ko*}"
- echo "$mod has an alias that allows auto-loading. Blacklisting."
- blacklist "$mod"
- fi
-}
-
-foreachp()
-{
- P=$(nproc)
- bgcount=0
- while read mod; do
- $1 "$mod" &
-
- bgcount=$((bgcount + 1))
- if [ $bgcount -eq $P ]; then
- wait -n
- bgcount=$((bgcount - 1))
- fi
- done
-
- wait
-}
-
-[ -d "$buildroot/etc/modprobe.d/" ] || mkdir -p "$buildroot/etc/modprobe.d/"
-find "$buildroot/$kernel_base/extra" -name "*.ko*" | \
- foreachp check_blacklist
-
-# Many BIOS-es export a PNP-id which causes the floppy driver to autoload
-# even though most modern systems don't have a 3.5" floppy driver anymore
-# this replaces the old die_floppy_die.patch which removed the PNP-id from
-# the module
-if [ -f $buildroot/$kernel_base/extra/drivers/block/floppy.ko* ]; then
- blacklist "floppy"
-fi