commit 06754b9cf8590ec5ed3ab186f60096d27161d617 Author: Hannes Reinecke Date: Fri May 30 11:00:59 2014 +0200 95fcoe: Only install fcoe module if required When called with '--hostonly' we need to check if any FCoE controllers are present. Otherwise we don't need to include the module. Signed-off-by: Hannes Reinecke Index: dracut-037/modules.d/95fcoe/module-setup.sh =================================================================== --- dracut-037.orig/modules.d/95fcoe/module-setup.sh +++ dracut-037/modules.d/95fcoe/module-setup.sh @@ -43,7 +43,16 @@ cmdline() { # called by dracut check() { - require_binaries dcbtool fipvlan lldpad ip readlink || return 1 + require_binaries dcbtool fipvlan lldpad ip readlink 2> /dev/null || return 1 + + [[ $hostonly ]] || [[ $mount_needs ]] && { + for c in /sys/bus/fcoe/devices/ctlr_* ; do + [ -L $c ] || continue + return 0; + done + return 255 + } + return 0 }