From 9bb4b4ea9c4fe02c45d0c8087a2342a44eda450d Mon Sep 17 00:00:00 2001 From: Martin Mares Date: Fri, 13 Aug 2004 19:57:02 +0000 Subject: [PATCH] Sysfs should parse 7 resources, not 8. git-archimport-id: mj@ucw.cz--public/pciutils--main--2.2--patch-59 --- ChangeLog | 2 ++ lib/sysfs.c | 4 ++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/ChangeLog b/ChangeLog index 1fc2e74..aa1c2f7 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,7 @@ 2004-08-13 Martin Mares + * lib/sysfs.c (sysfs_get_resources): We have 7 resources, not 6. + * lspci.c (show_rom): Use the same logic for printing disabled or unassigned ROM's as we do in show_bases() for the other BAR's. diff --git a/lib/sysfs.c b/lib/sysfs.c index bd93a42..74f6992 100644 --- a/lib/sysfs.c +++ b/lib/sysfs.c @@ -105,7 +105,7 @@ sysfs_get_resources(struct pci_dev *d) file = fopen(namebuf, "r"); if (!file) a->error("Cannot open %s: %s", namebuf, strerror(errno)); - for (i = 0; i < 8; i++) + for (i = 0; i < 7; i++) { unsigned long long start, end, size; if (!fgets(buf, sizeof(buf), file)) @@ -122,7 +122,7 @@ sysfs_get_resources(struct pci_dev *d) size = end - start + 1; else size = 0; - if (i < 7) + if (i < 6) { d->base_addr[i] = start; d->size[i] = size; -- 2.39.2