mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-03-07 17:28:15 +00:00
Node Devices: Fix nodedev-list for fc_host & vports.
In a system with Fiber Channel Host Adapters, a query to list all Fibre Channel HBAs OR Vports currently returns empty list: $ virsh nodedev-list --cap fc_host $ Libvirt correctly discovers properties for all HBAs. However, the reporting fails because of incorrect flag comparison while filtering these types. This is fixed by removing references to 'VIR_CONNECT_LIST_NODE_DEVICES_CAP_*' for comparison and replacing those with 'VIR_NODE_DEV_CAP_*' Introduced by original commit id '652a2ec6' Signed-off-by: Prerna Saxena <prerna@linux.vnet.ibm.com>
This commit is contained in:
parent
4eb8984683
commit
8d4740c1b0
@ -1732,12 +1732,12 @@ virNodeDeviceCapMatch(virNodeDeviceObjPtr devobj,
|
||||
return true;
|
||||
|
||||
if (cap->type == VIR_NODE_DEV_CAP_SCSI_HOST) {
|
||||
if (type == VIR_CONNECT_LIST_NODE_DEVICES_CAP_FC_HOST &&
|
||||
if (type == VIR_NODE_DEV_CAP_FC_HOST &&
|
||||
(cap->data.scsi_host.flags &
|
||||
VIR_NODE_DEV_CAP_FLAG_HBA_FC_HOST))
|
||||
return true;
|
||||
|
||||
if (type == VIR_CONNECT_LIST_NODE_DEVICES_CAP_VPORTS &&
|
||||
if (type == VIR_NODE_DEV_CAP_VPORTS &&
|
||||
(cap->data.scsi_host.flags &
|
||||
VIR_NODE_DEV_CAP_FLAG_HBA_VPORT_OPS))
|
||||
return true;
|
||||
|
Loading…
x
Reference in New Issue
Block a user