summaryrefslogtreecommitdiffstats
path: root/builder/modules.d/dnbd3-rootfs/hooks/load-custom-kernel-modules.sh
diff options
context:
space:
mode:
Diffstat (limited to 'builder/modules.d/dnbd3-rootfs/hooks/load-custom-kernel-modules.sh')
-rwxr-xr-xbuilder/modules.d/dnbd3-rootfs/hooks/load-custom-kernel-modules.sh19
1 files changed, 8 insertions, 11 deletions
diff --git a/builder/modules.d/dnbd3-rootfs/hooks/load-custom-kernel-modules.sh b/builder/modules.d/dnbd3-rootfs/hooks/load-custom-kernel-modules.sh
index fe153265..94801144 100755
--- a/builder/modules.d/dnbd3-rootfs/hooks/load-custom-kernel-modules.sh
+++ b/builder/modules.d/dnbd3-rootfs/hooks/load-custom-kernel-modules.sh
@@ -8,18 +8,15 @@ type emergency_shell >/dev/null 2>&1 || source /lib/dracut-lib.sh
# endregion
exceptions.try
{
-DNBD3_MOD_PATH="/usr/lib/modules/current/extra/dnbd3.ko"
+for kmod in "/usr/lib/modules/current/extra/"\
+ {dnbd3,loop,loop_file_fmt_qcow,loop_file_fmt_raw}.ko; do
+ # load the kernel modules for dnbd3 and nbd
+ if ! insmod "${kmod}"; then
+ logging.warn "Failed to load DNBD3 kernel module..."
+ exit 1
+ fi
+done
-if [ ! -e "${DNBD3_MOD_PATH}" ]; then
- logging.warn "No such file of directory: ${DNBD3_MOD_PATH}"
- exit 1
-fi
-
-# load the kernel modules for dnbd3 and nbd
-if ! insmod "${DNBD3_MOD_PATH}"; then
- logging.warn "Failed to load DNBD3 kernel module..."
- exit 1
-fi
}
exceptions.catch
{