config tool: fix d3hot_reset unbind tap create issue

The config tool supports auto add d3hot_reset option to
the windows vm script when user configure the usb passthru event,
but it's not handled in the template script or not the pci event
will not unbind successfully while launching the windows guest.
One more fix is for the existing tap network interface check function.

Tracked-On: #7363
Signed-off-by: lirui34 <ruix.li@intel.com>
This commit is contained in:
lirui34 2022-05-12 02:50:07 -04:00 committed by acrnsi-robot
parent 8af0e9b9ef
commit 722561fbf5
1 changed files with 2 additions and 2 deletions

View File

@ -52,7 +52,7 @@ function unbind_device() {
function create_tap() { function create_tap() {
# create a unique tap device for each VM # create a unique tap device for each VM
tap=$1 tap=$1
tap_exist=$(ip a | grep "$tap: " | awk '{print $1}') tap_exist=$(ip a show dev $tap)
if [ "$tap_exist"x != "x" ]; then if [ "$tap_exist"x != "x" ]; then
echo "$tap TAP device already available, reusing it." echo "$tap TAP device already available, reusing it."
else else
@ -187,7 +187,7 @@ function add_passthrough_device() {
physical_bdf=$2 physical_bdf=$2
options=$3 options=$3
unbind_device $physical_bdf unbind_device ${physical_bdf%,*}
# bus, device and function as decimal integers # bus, device and function as decimal integers
bus_temp=${physical_bdf#*:}; bus=$((16#${bus_temp%:*})) bus_temp=${physical_bdf#*:}; bus=$((16#${bus_temp%:*}))