From: Harald Hoyer Date: Thu, 17 Sep 2015 18:03:54 +0000 (+0200) Subject: dracut.sh: no microcode, if get_ucode_file returns empty file X-Git-Tag: 044~39 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=efba549a2635a05f57b892851e629de94328ddbc;p=thirdparty%2Fdracut.git dracut.sh: no microcode, if get_ucode_file returns empty file check, if get_ucode_file() returned an empty string. (cherry picked from commit 327d765512135721a323822a8b10ac1539bd20c6) --- diff --git a/dracut.sh b/dracut.sh index fe735bdb1..b84013a90 100755 --- a/dracut.sh +++ b/dracut.sh @@ -1613,12 +1613,12 @@ if [[ $early_microcode = yes ]]; then dinfo "*** Constructing ${ucode_dest[$idx]} ****" if [[ $hostonly ]]; then _src=$(get_ucode_file) - if ! [[ -r $_fwdir/$_fw/$_src ]];then - break; - fi + [[ $src ]] || break + [[ -r $_fwdir/$_fw/$_src ]] || break fi + for i in $_fwdir/$_fw/$_src; do - [ -e $i ] && break + [ -e "$i" ] && break break 2 done cat $_fwdir/$_fw/$_src > $_dest_dir/${ucode_dest[$idx]}