Blame SOURCES/0476-fips-module-setup.sh-also-blacklist-the-alias-resolv.patch

18971c
From 73cf135d804f18b7a1c51ad30004cab9636d2fe8 Mon Sep 17 00:00:00 2001
18971c
From: Harald Hoyer <harald@redhat.com>
18971c
Date: Wed, 30 Nov 2016 13:54:20 +0100
18971c
Subject: [PATCH] fips/module-setup.sh: also blacklist the alias resolved
18971c
 modules
18971c
18971c
---
18971c
 modules.d/01fips/module-setup.sh | 6 +++++-
18971c
 1 file changed, 5 insertions(+), 1 deletion(-)
18971c
18971c
diff --git a/modules.d/01fips/module-setup.sh b/modules.d/01fips/module-setup.sh
18971c
index dc476347..3bf6c332 100755
18971c
--- a/modules.d/01fips/module-setup.sh
18971c
+++ b/modules.d/01fips/module-setup.sh
18971c
@@ -11,7 +11,7 @@ depends() {
18971c
 }
18971c
 
18971c
 installkernel() {
18971c
-    local _fipsmodules _mod
18971c
+    local _fipsmodules _mod i
18971c
 
18971c
     if [[ -f "${srcmods}/modules.fips" ]]; then
18971c
         _fipsmodules="$(cat "${srcmods}/modules.fips")"
18971c
@@ -30,6 +30,10 @@ installkernel() {
18971c
         if hostonly='' instmods -c -s $_mod; then
18971c
             echo $_mod >> "${initdir}/etc/fipsmodules"
18971c
             echo "blacklist $_mod" >> "${initdir}/etc/modprobe.d/fips.conf"
18971c
+            for i in $(modprobe --resolve-alias $_mod 2>/dev/null); do
18971c
+                [[ $i == $_mod ]] && continue
18971c
+                echo "blacklist $i" >> "${initdir}/etc/modprobe.d/fips.conf"
18971c
+            done
18971c
         fi
18971c
     done
18971c
 }