summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMartin Mares <mj@ucw.cz>2004-08-13 19:57:02 +0000
committerMartin Mares <mj@ucw.cz>2006-05-05 14:18:23 +0200
commit9bb4b4ea9c4fe02c45d0c8087a2342a44eda450d (patch)
tree2b611813f97de2ea648f62f22514d067617e6fe4
parent6aa54f1bd8c734ee8f6399945f353f9ba1dc9677 (diff)
downloadpciutils-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--ChangeLog2
-rw-r--r--lib/sysfs.c4
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 <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;