diff options
author | Martin Mares <mj@ucw.cz> | 2004-08-13 19:57:02 +0000 |
---|---|---|
committer | Martin Mares <mj@ucw.cz> | 2006-05-05 14:18:23 +0200 |
commit | 9bb4b4ea9c4fe02c45d0c8087a2342a44eda450d (patch) | |
tree | 2b611813f97de2ea648f62f22514d067617e6fe4 | |
parent | 6aa54f1bd8c734ee8f6399945f353f9ba1dc9677 (diff) | |
download | pciutils-9bb4b4ea9c4fe02c45d0c8087a2342a44eda450d.tar.gz |
Sysfs should parse 7 resources, not 8.
git-archimport-id: mj@ucw.cz--public/pciutils--main--2.2--patch-59
-rw-r--r-- | ChangeLog | 2 | ||||
-rw-r--r-- | lib/sysfs.c | 4 |
2 files changed, 4 insertions, 2 deletions
@@ -1,5 +1,7 @@ 2004-08-13 Martin Mares <mj@ucw.cz> + * 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; |