From: Jo Zzsi Date: Sun, 25 Jan 2026 17:36:28 +0000 (-0500) Subject: fix(dracut-functions): check for kmod X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=4458505ee98248a183c63b219e98906713644dea;p=thirdparty%2Fdracut-ng.git fix(dracut-functions): check for kmod Check for kmod before depending on a kmod specific functionality. This code pattern is taken from the base module which already includes a similar kmod check. --- diff --git a/dracut-functions.sh b/dracut-functions.sh index 3e3c81ebe..f81ae3fc3 100755 --- a/dracut-functions.sh +++ b/dracut-functions.sh @@ -774,7 +774,9 @@ check_kernel_config() { # 0 if the kernel module is either built-in or available # 1 if the kernel module is not enabled check_kernel_module() { - modprobe -d "$drivers_dir/../../../" -S "$kernel" --dry-run "$1" &> /dev/null || return 1 + if command -v kmod > /dev/null 2> /dev/null; then + modprobe -d "$drivers_dir/../../../" -S "$kernel" --dry-run "$1" &> /dev/null || return 1 + fi } # get_cpu_vendor