]> mj.ucw.cz Git - pciutils.git/commitdiff
Fixed a bug in fetching of cardbus bridge header extensions.
authorMartin Mares <mj@ucw.cz>
Thu, 20 Jan 2000 21:23:14 +0000 (21:23 +0000)
committerMartin Mares <mj@ucw.cz>
Fri, 5 May 2006 12:10:37 +0000 (14:10 +0200)
ChangeLog
lspci.c

index c8a72c9052f25efea6beeec2a2c71a9f78ce7bdb..58f7c34485a330fe9be981b833035f68d77b7e5f 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,7 @@
 Thu Jan 20 11:08:32 2000  Martin Mares  <mj@albireo.ucw.cz>
 
+       * lspci.c (scan_device): Fixed bug in reading of cardbus extensions.
+
        * lib/proc.c: pread/pwrite fixed again, this time on libc5 :(
 
        * lspci.c (format_agp_rate): Better formatting of AGP rates.
diff --git a/lspci.c b/lspci.c
index ba7b82ec3959c581206cf33386ff0a4e7f604dd8..77e0786891143a4eeea2b173193c60146bcccc06 100644 (file)
--- a/lspci.c
+++ b/lspci.c
@@ -1,5 +1,5 @@
 /*
- *     $Id: lspci.c,v 1.33 2000/01/20 21:15:41 mj Exp $
+ *     $Id: lspci.c,v 1.34 2000/01/20 21:23:14 mj Exp $
  *
  *     Linux PCI Utilities -- List All PCI Devices
  *
@@ -101,7 +101,7 @@ scan_device(struct pci_dev *p)
   if (how_much < 128 && (d->config[PCI_HEADER_TYPE] & 0x7f) == PCI_HEADER_TYPE_CARDBUS)
     {
       /* For cardbus bridges, we need to fetch 64 bytes more to get the full standard header... */
-      if (!pci_read_block(p, 0, d->config+64, 64))
+      if (!pci_read_block(p, 64, d->config+64, 64))
        die("Unable to read cardbus bridge extension data.");
       how_much = 128;
     }