mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-08-24 09:49:59 +03:00
nodedev: Alter param to nodeDeviceUpdateCaps
Rather than taking an virNodeDeviceObjPtr and dereffing the obj->def, just pass the def. Signed-off-by: John Ferlan <jferlan@redhat.com>
This commit is contained in:
@ -49,9 +49,9 @@ virNodeDeviceDriverStatePtr driver;
|
|||||||
|
|
||||||
|
|
||||||
static int
|
static int
|
||||||
nodeDeviceUpdateCaps(virNodeDeviceObjPtr dev)
|
nodeDeviceUpdateCaps(virNodeDeviceDefPtr def)
|
||||||
{
|
{
|
||||||
virNodeDevCapsDefPtr cap = dev->def->caps;
|
virNodeDevCapsDefPtr cap = def->caps;
|
||||||
|
|
||||||
while (cap) {
|
while (cap) {
|
||||||
switch (cap->data.type) {
|
switch (cap->data.type) {
|
||||||
@ -59,7 +59,7 @@ nodeDeviceUpdateCaps(virNodeDeviceObjPtr dev)
|
|||||||
nodeDeviceSysfsGetSCSIHostCaps(&cap->data.scsi_host);
|
nodeDeviceSysfsGetSCSIHostCaps(&cap->data.scsi_host);
|
||||||
break;
|
break;
|
||||||
case VIR_NODE_DEV_CAP_SCSI_TARGET:
|
case VIR_NODE_DEV_CAP_SCSI_TARGET:
|
||||||
nodeDeviceSysfsGetSCSITargetCaps(dev->def->sysfs_path,
|
nodeDeviceSysfsGetSCSITargetCaps(def->sysfs_path,
|
||||||
&cap->data.scsi_target);
|
&cap->data.scsi_target);
|
||||||
break;
|
break;
|
||||||
case VIR_NODE_DEV_CAP_NET:
|
case VIR_NODE_DEV_CAP_NET:
|
||||||
@ -70,7 +70,7 @@ nodeDeviceUpdateCaps(virNodeDeviceObjPtr dev)
|
|||||||
return -1;
|
return -1;
|
||||||
break;
|
break;
|
||||||
case VIR_NODE_DEV_CAP_PCI_DEV:
|
case VIR_NODE_DEV_CAP_PCI_DEV:
|
||||||
if (nodeDeviceSysfsGetPCIRelatedDevCaps(dev->def->sysfs_path,
|
if (nodeDeviceSysfsGetPCIRelatedDevCaps(def->sysfs_path,
|
||||||
&cap->data.pci_dev) < 0)
|
&cap->data.pci_dev) < 0)
|
||||||
return -1;
|
return -1;
|
||||||
break;
|
break;
|
||||||
@ -355,7 +355,7 @@ nodeDeviceGetXMLDesc(virNodeDevicePtr dev,
|
|||||||
if (nodeDeviceUpdateDriverName(obj->def) < 0)
|
if (nodeDeviceUpdateDriverName(obj->def) < 0)
|
||||||
goto cleanup;
|
goto cleanup;
|
||||||
|
|
||||||
if (nodeDeviceUpdateCaps(obj) < 0)
|
if (nodeDeviceUpdateCaps(obj->def) < 0)
|
||||||
goto cleanup;
|
goto cleanup;
|
||||||
|
|
||||||
ret = virNodeDeviceDefFormat(obj->def);
|
ret = virNodeDeviceDefFormat(obj->def);
|
||||||
|
Reference in New Issue
Block a user