]> git.ipfire.org Git - thirdparty/libvirt.git/commitdiff
util: don't use virPCIGetSysfsFile()
authorLaine Stump <laine@redhat.com>
Mon, 12 Oct 2020 18:58:26 +0000 (14:58 -0400)
committerLaine Stump <laine@redhat.com>
Wed, 21 Oct 2020 19:18:08 +0000 (15:18 -0400)
virPCIDeviceAddressGetSysfsFile() is simpler to call.

Signed-off-by: Laine Stump <laine@redhat.com>
Reviewed-by: Erik Skultety <eskultet@redhat.com>
Reviewed-by: Peter Krempa <pkrempa@redhat.com>
src/util/virnetdev.c

index d06d003e9bdc27ed755022696569c975241fff66..91b12fc13137a15a7e126302aaa2482174ba122f 100644 (file)
@@ -1212,13 +1212,10 @@ virNetDevGetVirtualFunctions(const char *pfname,
     *vfname = g_new0(char *, *n_vfname);
 
     for (i = 0; i < *n_vfname; i++) {
-        g_autofree char *pciConfigAddr = NULL;
         g_autofree char *pci_sysfs_device_link = NULL;
 
-        if (!(pciConfigAddr = virPCIDeviceAddressAsString((*virt_fns)[i])))
-            goto cleanup;
-
-        if (virPCIGetSysfsFile(pciConfigAddr, &pci_sysfs_device_link) < 0) {
+        if (virPCIDeviceAddressGetSysfsFile((*virt_fns)[i],
+                                            &pci_sysfs_device_link) < 0) {
             virReportSystemError(ENOSYS, "%s",
                                  _("Failed to get PCI SYSFS file"));
             goto cleanup;