]> mj.ucw.cz Git - pciutils.git/commitdiff
sysfs: Fix bug in parsing of classes
authorMartin Mareš <mj@ucw.cz>
Sun, 5 Apr 2026 17:37:25 +0000 (19:37 +0200)
committerMartin Mareš <mj@ucw.cz>
Sun, 5 Apr 2026 17:37:25 +0000 (19:37 +0200)
lib/sysfs.c

index e899a0a6ebda2b2c56c88e0f67357c7ebc3b8989..382f2afef729bc5897bb29585d524f5aff569129 100644 (file)
@@ -364,7 +364,7 @@ sysfs_fill_info(struct pci_dev *d, unsigned int flags)
       want_class_ext = want_fill(d, flags, PCI_FILL_CLASS_EXT);
       if (want_class || want_class_ext)
         {
-         value = sysfs_get_value(d, "class", 1) & 0xffff;
+         value = sysfs_get_value(d, "class", 1) & 0xffffff;
          if (want_class)
            d->device_class = value >> 8;
          if (want_class_ext)