]> mj.ucw.cz Git - pciutils.git/commitdiff
Fixed freeing of capabilities.
authorMartin Mares <mj@ucw.cz>
Tue, 29 Sep 2009 16:14:23 +0000 (18:14 +0200)
committerMartin Mares <mj@ucw.cz>
Tue, 29 Sep 2009 16:14:23 +0000 (18:14 +0200)
The previous version was outright silly.

lib/caps.c

index b8a25a146501732b2eaea799520832207136edab..19e04d5f2d355d2f04d5f05b014a4c385d32c9c0 100644 (file)
@@ -96,8 +96,8 @@ pci_free_caps(struct pci_dev *d)
 
   while (cap = d->first_cap)
     {
-      d->first_cap = cap;
-      pci_mfree(d);
+      d->first_cap = cap->next;
+      pci_mfree(cap);
     }
 }