]> git.ipfire.org Git - thirdparty/pciutils.git/commitdiff
Clean up reading of device labels
authorMartin Mares <mj@ucw.cz>
Sat, 1 Nov 2014 15:21:49 +0000 (16:21 +0100)
committerMartin Mares <mj@ucw.cz>
Sat, 1 Nov 2014 15:21:49 +0000 (16:21 +0100)
lib/sysfs.c

index 3a8a34f36b451f8ad4088b16e858e5cff94b6835..01b5eaeca5963ef68b25ec257d06861b5c8790d6 100644 (file)
@@ -161,7 +161,7 @@ sysfs_get_resources(struct pci_dev *d)
 
 static void sysfs_scan(struct pci_access *a)
 {
-  char dirname[1024];
+  char dirname[1024], buf[OBJBUFSIZE];
   DIR *dir;
   struct dirent *entry;
   int n;
@@ -199,7 +199,6 @@ static void sysfs_scan(struct pci_access *a)
          d->vendor_id = sysfs_get_value(d, "vendor");
          d->device_id = sysfs_get_value(d, "device");
          d->device_class = sysfs_get_value(d, "class") >> 8;
-         char buf[1024];
          if (sysfs_get_string(d, "label", buf, 0))
            d->label = pci_strdup(d->access, buf);