From 0c9466874eac22d9b0be4fa52654e2803b3d92ad Mon Sep 17 00:00:00 2001 From: wanyaoqi Date: Wed, 11 Jan 2023 18:02:03 +0800 Subject: [PATCH] fix(host): isolated_deivce hotplug check addr Signed-off-by: wanyaoqi --- pkg/hostman/guestman/qemu-kvm.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pkg/hostman/guestman/qemu-kvm.go b/pkg/hostman/guestman/qemu-kvm.go index fabd07fbe6..e05825db93 100644 --- a/pkg/hostman/guestman/qemu-kvm.go +++ b/pkg/hostman/guestman/qemu-kvm.go @@ -1807,9 +1807,11 @@ func (s *SKVMGuestInstance) compareDescIsolatedDevices(newDesc *desc.SGuestDesc, for _, oldDev := range oldDevs { var find = false oVendorDevId := oldDev.VendorDeviceId + oAddr := oldDev.Addr for idx, addDev := range addDevs { nVendorDevId := addDev.VendorDeviceId - if oVendorDevId == nVendorDevId { + nAddr := addDev.Addr + if oVendorDevId == nVendorDevId && oAddr == nAddr { addDevs = append(addDevs[:idx], addDevs[idx+1:]...) find = true break