dracut/0055-95fcoe-Only-install-fcoe-module-if-required.patch

35 lines
1.0 KiB
Diff
Raw Normal View History

commit 06754b9cf8590ec5ed3ab186f60096d27161d617
Author: Hannes Reinecke <hare@suse.de>
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 <hare@suse.de>
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
}