On 08/06/2014 06:20 AM, Prerna Saxena wrote: > 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_*' > > Signed-off-by: Prerna Saxena <prerna@xxxxxxxxxxxxxxxxxx> > --- > src/conf/node_device_conf.c | 4 ++-- > 1 file changed, 2 insertions(+), 2 deletions(-) > ACK Congratulations on your first libvirt patch I will push shortly and added "Introduced by original commit id '652a2ec6'" to the patch commit text. John > diff --git a/src/conf/node_device_conf.c b/src/conf/node_device_conf.c > index 96524a6..025d08c 100644 > --- a/src/conf/node_device_conf.c > +++ b/src/conf/node_device_conf.c > @@ -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; > -- libvir-list mailing list libvir-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/libvir-list