From: Harald Hoyer Date: Fri, 13 Sep 2013 15:51:29 +0000 (+0200) Subject: dracut.sh: we don't need to read the modalias files X-Git-Tag: 034~28 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=3b9aaaab429903ace447fa9ab585592c3343c6f0;p=thirdparty%2Fdracut.git dracut.sh: we don't need to read the modalias files udev does only parse the uevent MODALIAS line, so whatever is in the modalias files would not trigger any module load. --- diff --git a/dracut.sh b/dracut.sh index ce39151c5..196b3ad41 100755 --- a/dracut.sh +++ b/dracut.sh @@ -919,15 +919,12 @@ if [[ $hostonly ]]; then fi # record all host modaliases declare -A host_modalias - find /sys/devices/ -name modalias -print > "$initdir/.modalias" - while read m; do - modalias="$(<"$m")" && [[ $modalias ]] && host_modalias["$modalias"]=1 - done < "$initdir/.modalias" find /sys/devices/ -name uevent -print > "$initdir/.modalias" while read m; do while read line; do [[ "$line" != MODALIAS\=* ]] && continue modalias="${line##MODALIAS=}" && [[ $modalias ]] && host_modalias["$modalias"]=1 + break done < "$m" done < "$initdir/.modalias"