mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-02-27 05:42:21 +00:00
pass driver name as a parameter to virHostdevReAttachPCIDevices
This commit is contained in:
parent
66dbc559a2
commit
4e46107e43
@ -1288,6 +1288,7 @@ qemuReattachPciDevice(virPCIDevicePtr dev, virHostdevManagerPtr mgr)
|
|||||||
*/
|
*/
|
||||||
static void
|
static void
|
||||||
virHostdevReAttachPCIDevices(virHostdevManagerPtr hostdev_mgr,
|
virHostdevReAttachPCIDevices(virHostdevManagerPtr hostdev_mgr,
|
||||||
|
const char *drv_name,
|
||||||
const char *name,
|
const char *name,
|
||||||
virDomainHostdevDefPtr *hostdevs,
|
virDomainHostdevDefPtr *hostdevs,
|
||||||
int nhostdevs,
|
int nhostdevs,
|
||||||
@ -1326,7 +1327,7 @@ virHostdevReAttachPCIDevices(virHostdevManagerPtr hostdev_mgr,
|
|||||||
const char *usedby_drvname;
|
const char *usedby_drvname;
|
||||||
const char *usedby_domname;
|
const char *usedby_domname;
|
||||||
virPCIDeviceGetUsedBy(activeDev, &usedby_drvname, &usedby_domname);
|
virPCIDeviceGetUsedBy(activeDev, &usedby_drvname, &usedby_domname);
|
||||||
if (STRNEQ_NULLABLE(QEMU_DRIVER_NAME, usedby_drvname) ||
|
if (STRNEQ_NULLABLE(drv_name, usedby_drvname) ||
|
||||||
STRNEQ_NULLABLE(name, usedby_domname)) {
|
STRNEQ_NULLABLE(name, usedby_domname)) {
|
||||||
virPCIDeviceListDel(pcidevs, dev);
|
virPCIDeviceListDel(pcidevs, dev);
|
||||||
continue;
|
continue;
|
||||||
@ -1381,7 +1382,7 @@ qemuDomainReAttachHostdevDevices(virQEMUDriverPtr driver,
|
|||||||
char *oldStateDir = cfg->stateDir;
|
char *oldStateDir = cfg->stateDir;
|
||||||
virHostdevManagerPtr hostdev_mgr = driver->hostdevMgr;
|
virHostdevManagerPtr hostdev_mgr = driver->hostdevMgr;
|
||||||
|
|
||||||
virHostdevReAttachPCIDevices(hostdev_mgr, name,
|
virHostdevReAttachPCIDevices(hostdev_mgr, QEMU_DRIVER_NAME, name,
|
||||||
hostdevs, nhostdevs, oldStateDir);
|
hostdevs, nhostdevs, oldStateDir);
|
||||||
|
|
||||||
virObjectUnref(cfg);
|
virObjectUnref(cfg);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user