From: Martin Mareš Date: Sun, 5 Apr 2026 17:37:25 +0000 (+0200) Subject: sysfs: Fix bug in parsing of classes X-Git-Url: http://mj.ucw.cz/gitweb/?a=commitdiff_plain;h=1eee74a6fd1fe047092e9e1d01fe8b9f6a3e3f84;p=pciutils.git sysfs: Fix bug in parsing of classes --- diff --git a/lib/sysfs.c b/lib/sysfs.c index e899a0a..382f2af 100644 --- a/lib/sysfs.c +++ b/lib/sysfs.c @@ -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)