121229
From 17cd55169c3549d85ba3e4d7e0e81c496d1b2940 Mon Sep 17 00:00:00 2001
121229
From: Lianbo Jiang <lijiang@redhat.com>
121229
Date: Mon, 13 May 2019 16:09:25 +0800
121229
Subject: [PATCH] 99base: enable the initqueue in both 'dracut --add-device'
121229
 and 'dracut --mount' cases.
121229
121229
The commit 9f3c31cd8d68 ("99base: enable initqueue if extra devices are added")
121229
only covers 'dracut --add-device' case, but it did not cover 'dracut --mount'
121229
case, which causes the kdump failure in the Amazon virtual machine.
121229
121229
Lets make sure that the initqueue is enabled in both cases in order to wake up
121229
the device in time.
121229
121229
Reported-by: Xiao Liang <xiliang@redhat.com>
121229
Signed-off-by: Lianbo Jiang <lijiang@redhat.com>
121229
(cherry picked from commit e0fc62f619ba55a96179382e22f7665e969c3d42)
121229
121229
Resolves: #1678094
121229
---
121229
 modules.d/99base/module-setup.sh | 2 +-
121229
 1 file changed, 1 insertion(+), 1 deletion(-)
121229
121229
diff --git a/modules.d/99base/module-setup.sh b/modules.d/99base/module-setup.sh
121229
index 21523fc9..c9ead01d 100755
121229
--- a/modules.d/99base/module-setup.sh
121229
+++ b/modules.d/99base/module-setup.sh
121229
@@ -93,7 +93,7 @@ install() {
121229
 
121229
     ## save host_devs which we need bring up
121229
     if [[ $hostonly_cmdline == "yes" ]]; then
121229
-        if [[ -n $add_device ]]; then
121229
+        if [[ -n "${host_devs[@]}" ]]; then
121229
             dracut_need_initqueue
121229
         fi
121229
         if [[ -f "$initdir/lib/dracut/need-initqueue" ]] || ! dracut_module_included "systemd"; then
121229