fix(host): check has vga use desc dev_type instead of host dev object (#22149)

This commit is contained in:
wanyaoqi
2025-02-21 10:22:19 +08:00
committed by GitHub
parent f4bcf38f72
commit 4420290011
2 changed files with 2 additions and 2 deletions
+1 -1
View File
@@ -926,7 +926,7 @@ func (t *SGuestIsolatedDeviceSyncTask) addDevice(dev *desc.SGuestIsolatedDevice)
id := devObj.GetQemuId()
dev.VfioDevs = make([]*desc.VFIODevice, 0)
vfioDev := desc.NewVfioDevice(
*cType, "vfio-pci", id, devObj.GetAddr(), devObj.GetDeviceType() == api.GPU_VGA_TYPE,
*cType, "vfio-pci", id, devObj.GetAddr(), dev.DevType == api.GPU_VGA_TYPE,
)
dev.VfioDevs = append(dev.VfioDevs, vfioDev)
+1 -1
View File
@@ -351,7 +351,7 @@ func (s *SKVMGuestInstance) initIsolatedDevices(pciRoot, pciBridge *desc.PCICont
id := dev.GetQemuId()
s.Desc.IsolatedDevices[i].VfioDevs = make([]*desc.VFIODevice, 0)
vfioDev := desc.NewVfioDevice(
*cType, "vfio-pci", id, dev.GetAddr(), dev.GetDeviceType() == api.GPU_VGA_TYPE,
*cType, "vfio-pci", id, dev.GetAddr(), s.Desc.IsolatedDevices[i].DevType == api.GPU_VGA_TYPE,
)
s.Desc.IsolatedDevices[i].VfioDevs = append(s.Desc.IsolatedDevices[i].VfioDevs, vfioDev)