File 0619-01fips-Use-correct-kernel-image-name-for-more-platfo.patch of Package dracut.16003

From 63964add69ac452a23dddeb40db38e92a5693ddb Mon Sep 17 00:00:00 2001
From: Daniel Molkentin <dmolkentin@suse.com>
Date: Tue, 18 Feb 2020 15:38:07 +0100
Subject: [PATCH] 01fips: Use correct kernel image name for more platforms

Reference: bsc#1164076
---
 modules.d/01fips/fips.sh | 21 +++++++++++++++++----
 1 file changed, 17 insertions(+), 4 deletions(-)

diff --git a/modules.d/01fips/fips.sh b/modules.d/01fips/fips.sh
index 081dba95..7632e7a8 100755
--- a/modules.d/01fips/fips.sh
+++ b/modules.d/01fips/fips.sh
@@ -79,12 +79,25 @@ do_fips()
     local _s
     local _v
     local _module
-    local _arch=$(uname -m)
-    local _vmname=vmlinuz
+    local _vmname
 
-    if [ "$_arch" == "s390x" ]; then
+    case "$(uname -m)" in
+    s390|s390x)
         _vmname=image
-    fi
+        ;;
+    ppc|ppc64|ppc64le)
+        _vmname=vmlinux
+        ;;
+    aarch64)
+        _vmname=Image
+        ;;
+    armv*)
+        _vmname=zImage
+        ;;
+    *)
+        _vmname=vmlinuz
+        ;;
+    esac
 
     KERNEL=$(uname -r)
     FIPSCHECK=/usr/lib64/libkcapi/fipscheck
-- 
2.16.4

openSUSE Build Service is sponsored by