Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
openSUSE:Step:15-SP6
dracut.15235
0624-Dracut-handle-not-having-a-boot-target.patch
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File 0624-Dracut-handle-not-having-a-boot-target.patch of Package dracut.15235
From 57d94601836cab416ae7892d4bbe868a55d43aea Mon Sep 17 00:00:00 2001 From: Lee Duncan <lduncan@suse.com> Date: Mon, 25 Mar 2019 17:03:52 -0700 Subject: [PATCH] Dracut: handle not having a boot target Code to detect the sysfs attribute "is_boot_target" was failing in the case there was no such attribute, with "is_boot" being set to some error message, rather than the boolean "0" or "1" expected, causing calls to dracut to rebuild the initramfs spew error messages when detecting an iscsi root. --- modules.d/95iscsi/module-setup.sh | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/modules.d/95iscsi/module-setup.sh b/modules.d/95iscsi/module-setup.sh index d968c9b9..fdca5e27 100755 --- a/modules.d/95iscsi/module-setup.sh +++ b/modules.d/95iscsi/module-setup.sh @@ -86,8 +86,13 @@ install_iscsiroot() { iscsi_host=${host##*/} for flash in ${host}/flashnode_sess-* ; do - is_boot=$(cat $flash/is_boot_target) - if [ $is_boot -eq 1 ] ; then + is_boot="0" + if [[ -d "$flash" ]]; then + if [[ -r "$flash/is_boot_target" ]]; then + is_boot=$(cat $flash/is_boot_target) + fi + fi + if [[ "$is_boot" -eq 1 ]]; then # qla4xxx flashnode session; skip iBFT discovery iscsi_initiator=$(cat /sys/class/iscsi_host/${iscsi_host}/initiatorname) echo "rd.iscsi.initiator=${iscsi_initiator}" -- 2.26.1
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor