mirror of
https://github.com/xen-project/xen.git
synced 2026-10-28 10:11:27 +01:00
to my tree but did not appear in 'hg diff'. This patch adds them. Signed-off-by: Mike Wray <mike.wray@hp.com>
29 lines
652 B
Bash
29 lines
652 B
Bash
#!/bin/bash
|
|
|
|
# Insert the vnet module if it can be found and
|
|
# it's not already there.
|
|
vnet_insert () {
|
|
local module="vnet_module"
|
|
local mod_dir=/lib/modules/$(uname -r)
|
|
local mod_obj=""
|
|
|
|
if lsmod | grep -q ${module} ; then
|
|
echo "VNET: ${module} loaded"
|
|
return
|
|
fi
|
|
local mods=$(find ${mod_dir} -name "${module}.*o")
|
|
if [[ ${mods} ]] ; then
|
|
for mod_obj in ${mods} ; do
|
|
break
|
|
done
|
|
fi
|
|
if [ -z "${mod_obj}" ] ; then
|
|
echo "VNET: ${module} not found"
|
|
exit 1
|
|
fi
|
|
echo "VNET: Loading ${module} from ${mod_obj}"
|
|
insmod ${mod_obj} "$@"
|
|
}
|
|
|
|
vnet_insert "$@"
|