]> xenbits.xensource.com Git - libvirt.git/commitdiff
nodedev: fix vport detection for FC HBA
authorJán Tomko <jtomko@redhat.com>
Wed, 12 Jun 2013 08:30:13 +0000 (10:30 +0200)
committerJán Tomko <jtomko@redhat.com>
Wed, 12 Jun 2013 09:08:45 +0000 (11:08 +0200)
Use the host number as the host number when constructing the sysfs path
instead of the variable we are trying to fill.

https://bugzilla.redhat.com/show_bug.cgi?id=973543

src/node_device/node_device_linux_sysfs.c

index cb2f86ecb4ec4a164e4aa8f181900c0a75702d27..d68c3bd61187a82dc75dcd90db13cf18f33a2385 100644 (file)
@@ -80,7 +80,7 @@ detect_scsi_host_caps(union _virNodeDevCapData *d)
         d->scsi_host.flags |= VIR_NODE_DEV_CAP_FLAG_HBA_VPORT_OPS;
 
         if (virReadFCHost(NULL,
-                          d->scsi_host.max_vports,
+                          d->scsi_host.host,
                           "max_npiv_vports",
                           &max_vports) < 0) {
             VIR_ERROR(_("Failed to read max_npiv_vports for host%d"),
@@ -89,7 +89,7 @@ detect_scsi_host_caps(union _virNodeDevCapData *d)
         }
 
          if (virReadFCHost(NULL,
-                          d->scsi_host.max_vports,
+                          d->scsi_host.host,
                           "npiv_vports_inuse",
                           &vports) < 0) {
             VIR_ERROR(_("Failed to read npiv_vports_inuse for host%d"),