modules: remove the ability to rename modules on the fly
Kmod doesn't support the -o switch, so if you have been using this your module loads have been failing.
This commit is contained in:
parent
79648ac1c6
commit
a571a42421
@ -8,11 +8,6 @@
|
||||
#modules_2="ipv6"
|
||||
#modules="ohci1394"
|
||||
|
||||
# Linux users can give modules a different name when they load - the new name
|
||||
# will also be used to pick arguments below.
|
||||
# This is not supported on FreeBSD.
|
||||
#modules="dummy:dummy1"
|
||||
|
||||
# Linux users can give the modules some arguments if needed, per version
|
||||
# if necessary.
|
||||
# Again, the most specific versioned variable will take precedence.
|
||||
|
@ -103,7 +103,7 @@ Linux_modules()
|
||||
x=${x%.*}
|
||||
done
|
||||
|
||||
local list= x= xx= y= args= mpargs= a=
|
||||
local list= x= xx= y= args=
|
||||
for x in $kv_variant_list ; do
|
||||
eval list=\$modules_$(shell_var "$x")
|
||||
[ -n "$list" ] && break
|
||||
@ -112,24 +112,13 @@ Linux_modules()
|
||||
|
||||
[ -n "$list" ] && ebegin "Loading kernel modules"
|
||||
for x in $list; do
|
||||
a=${x#*:}
|
||||
if [ "$a" = "$x" ]; then
|
||||
unset mpargs
|
||||
else
|
||||
x=${x%%:*}
|
||||
mpargs="-o $a"
|
||||
fi
|
||||
aa=$(shell_var "$a")
|
||||
xx=$(shell_var "$x")
|
||||
for y in $kv_variant_list ; do
|
||||
eval args=\$module_${aa}_args_$(shell_var "$y")
|
||||
[ -n "${args}" ] && break
|
||||
eval args=\$module_${xx}_args_$(shell_var "$y")
|
||||
[ -n "${args}" ] && break
|
||||
done
|
||||
[ -z "$args" ] && eval args=\$module_${aa}_args
|
||||
[ -z "$args" ] && eval args=\$module_${xx}_args
|
||||
eval modprobe --use-blacklist --verbose "$mpargs" "$x" "$args"
|
||||
eval modprobe --use-blacklist --verbose "$x" "$args"
|
||||
done
|
||||
[ -n "$list" ] && eend
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user