From 9849e3ad08727ab8f76d624e5f63b9dc404c6de4 Mon Sep 17 00:00:00 2001 From: Jonathan Bauer Date: Thu, 5 Sep 2019 16:03:32 +0200 Subject: [dnbd3-rootfs] support kqcow2 kernel modules --- .../dnbd3-rootfs/hooks/load-custom-kernel-modules.sh | 19 ++++++++----------- 1 file changed, 8 insertions(+), 11 deletions(-) (limited to 'builder/modules.d/dnbd3-rootfs/hooks/load-custom-kernel-modules.sh') 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 { -- cgit v1.2.3-55-g7522