Hello List
I try to figure out i what i think, get_version_integer function get 3 parameters
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
# Get the running kernel integer version
get_version_integer() {
local version_uts
local v1
local v2
local v3
version_uts=`uname -r`
# There is no double quote around the back-quoted _expression_ on purpose
# There is no double quote around $version_uts on purpose
set `IFS='.'; echo $version_uts`
v1="$1"
v2="$2"
v3="$3"
# There is no double quote around the back-quoted _expression_ on purpose
# There is no double quote around $v3 on purpose
set `IFS='-ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz'; echo $v3`
v3="$1"
kernel_version_integer "$v1" "$v2" "$v3"
}
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
the 3 paraters are passed to function kernel_version_integer, but i see in whole script, get_version_intege function is called without parameters
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
vmware_start_acpi_hotplug() {
if [ `isLoaded $acpi` = 'yes' ]; then
# acpiphp is already loaded. Success.
return 0
fi
# Don't allow pciehp and acpiphp to overlap. Also don't unload
# pciehp in order to then load acpiphp as this won't avoid acpiphp
# crashing while trying to register a device node pciehp already has.
# All this only before 2.6.17 - since 2.6.17 pciehp and acpiphp can
# coexist.
if [ `isLoaded pciehp` = 'yes' ]; then
local ok_kver=`kernel_version_integer '2' '6' '17'`
local run_kver=`get_version_integer`
if [ $run_kver -lt $ok_kver ]; then
return 1
fi
fi
modprobe $acpi
return 0
}
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++