46 lines
1.9 KiB
Diff
46 lines
1.9 KiB
Diff
|
From f63c30d89bf4831723cd54b8e39be8c20f278591 Mon Sep 17 00:00:00 2001
|
||
|
From: maximilian attems <max@stro.at>
|
||
|
Date: Wed, 16 Feb 2011 14:56:07 +0100
|
||
|
Subject: [PATCH] dracut: Don't suppress the modprobe error output.
|
||
|
|
||
|
It happens that either due to newer modprobe or missing depmod
|
||
|
module-init-tools cries.
|
||
|
Suppressing the error ensures for a funny debug search for the user.
|
||
|
Resulting initramfs is generally unbootable due to missing module deps.
|
||
|
|
||
|
Better use the quiet option of modprobe itself.
|
||
|
It makes it less chatty, but doesn't suppress "fatal" errors.
|
||
|
|
||
|
Signed-off-by: maximilian attems <max@stro.at>
|
||
|
---
|
||
|
dracut-functions | 2 +-
|
||
|
dracut-gencmdline | 2 +-
|
||
|
2 files changed, 2 insertions(+), 2 deletions(-)
|
||
|
|
||
|
diff --git a/dracut-functions b/dracut-functions
|
||
|
index 9ac0bba..eef8f1e 100755
|
||
|
--- a/dracut-functions
|
||
|
+++ b/dracut-functions
|
||
|
@@ -670,7 +670,7 @@ install_kmod_with_fw() {
|
||
|
for_each_kmod_dep() {
|
||
|
local func=$1 kmod=$2 cmd modpapth options
|
||
|
shift 2
|
||
|
- modprobe "$@" --ignore-install --show-depends $kmod 2>/dev/null | \
|
||
|
+ modprobe "$@" --ignore-install --quiet --show-depends $kmod | \
|
||
|
while read cmd modpath options; do
|
||
|
[[ $cmd = insmod ]] || continue
|
||
|
$func $modpath
|
||
|
diff --git a/dracut-gencmdline b/dracut-gencmdline
|
||
|
index 76c91ac..90e4906 100755
|
||
|
--- a/dracut-gencmdline
|
||
|
+++ b/dracut-gencmdline
|
||
|
@@ -72,7 +72,7 @@ moduledep() {
|
||
|
fi
|
||
|
vecho -n "Looking for deps of module $1"
|
||
|
deps=""
|
||
|
- deps=$(modprobe $MPARGS --set-version $kernel --show-depends $1 2>/dev/null| awk '/^insmod / { print gensub(".*/","","g",$2) }' | while read foo ; do [ "${foo%%.ko}" != "$1" ] && echo -n "${foo%%.ko} " ; done)
|
||
|
+ deps=$(modprobe $MPARGS --set-version $kernel --quiet --show-depends $1 | awk '/^insmod / { print gensub(".*/","","g",$2) }' | while read foo ; do [ "${foo%%.ko}" != "$1" ] && echo -n "${foo%%.ko} " ; done)
|
||
|
[ -n "$deps" ] && vecho ": $deps" || vecho
|
||
|
}
|
||
|
|