From 1eee74a6fd1fe047092e9e1d01fe8b9f6a3e3f84 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Martin=20Mare=C5=A1?= Date: Sun, 5 Apr 2026 19:37:25 +0200 Subject: [PATCH] sysfs: Fix bug in parsing of classes --- lib/sysfs.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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) -- 2.47.3