Blob Blame History Raw
From f3efe9a4f506534e51d8251c74e6df74dfaefc30 Mon Sep 17 00:00:00 2001
From: Robert Marshall <rmarshall@redhat.com>
Date: Wed, 6 Jul 2016 13:24:48 -0400
Subject: [PATCH] Use POSIX shell syntax (#1300262)

Resolves POSIX compliance issues raised by coverity in relation to the patch
causing device mapper devices to return their guaranteed name versus
resolving the symlinks to the dm-# format.

Related: rhbz#1300262
---
 linux-boot-probes/mounted/common/90fallback | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/linux-boot-probes/mounted/common/90fallback b/linux-boot-probes/mounted/common/90fallback
index da12b88..3c5fdb0 100755
--- a/linux-boot-probes/mounted/common/90fallback
+++ b/linux-boot-probes/mounted/common/90fallback
@@ -10,7 +10,7 @@ mpoint="$3"
 type="$4"
 
 # Falling back to /dev/dm-# is unreliable; do not revert them
-if [ "${partition:0:12}" == "/dev/mapper/" ]; then
+if [ "$(echo "${partition}" | cut -c1-12)" = "/dev/mapper/" ]; then
         mappedpartition="${partition}"
 else
         mappedpartition=$(mapdevfs "$partition" 2>/dev/null) || mappedpartition="$partition"
-- 
2.5.5