From: Harald Hoyer Date: Fri, 13 Sep 2013 14:33:01 +0000 (+0200) Subject: dracut.sh: harden host_modalias reading X-Git-Tag: 034~31 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=57f90974f9d7c11e06c2b3f2b7e4b47801f380cc;p=thirdparty%2Fdracut.git dracut.sh: harden host_modalias reading Some weird PPC driver make their modulias unreadable $ cat /sys/devices/vio/4000/modalias cat: /sys/devices/vio/4000/modalias: No such device --- diff --git a/dracut.sh b/dracut.sh index bd905e321..fd2784667 100755 --- a/dracut.sh +++ b/dracut.sh @@ -921,7 +921,7 @@ if [[ $hostonly ]]; then declare -A host_modalias find /sys/devices/ -name modalias -print > "$initdir/.modalias" while read m; do - host_modalias["$(<"$m")"]=1 + modalias="$(<"$m")" && [[ $modalias ]] && host_modalias["$modalias"]=1 done < "$initdir/.modalias" rm -f -- "$initdir/.modalias"