Blame SOURCES/0557-iscsi-always-popd-even-if-there-is-no-iscsi-device.patch

18971c
From 97dd467e8e5996c512584123a762a7c9f12e5e86 Mon Sep 17 00:00:00 2001
18971c
From: =?UTF-8?q?Renaud=20M=C3=A9trich?= <rmetrich@redhat.com>
18971c
Date: Fri, 1 Mar 2019 11:46:43 +0100
18971c
Subject: [PATCH] iscsi: always popd, even if there is no iscsi device
18971c
18971c
Cherry-picked from: 33cfad0b8f31a8241003b8f7728a2dc1ef61ca41
18971c
Resolves: #1684474
18971c
---
18971c
 modules.d/95iscsi/module-setup.sh | 4 +++-
18971c
 1 file changed, 3 insertions(+), 1 deletion(-)
18971c
18971c
diff --git a/modules.d/95iscsi/module-setup.sh b/modules.d/95iscsi/module-setup.sh
18971c
index b1f5c6cb..432c8cb2 100755
18971c
--- a/modules.d/95iscsi/module-setup.sh
18971c
+++ b/modules.d/95iscsi/module-setup.sh
18971c
@@ -23,8 +23,10 @@ check() {
18971c
 
18971c
     [[ $hostonly ]] || [[ $mount_needs ]] && {
18971c
         pushd . >/dev/null
18971c
-        for_each_host_dev_and_slaves is_iscsi || return 255
18971c
+        for_each_host_dev_and_slaves is_iscsi
18971c
+        local _is_iscsi=$?
18971c
         popd >/dev/null
18971c
+        [[ $_is_iscsi == 0 ]] || return 255
18971c
     }
18971c
     return 0
18971c
 }