From: Martin Mares Date: Tue, 29 Sep 2009 16:14:23 +0000 (+0200) Subject: Fixed freeing of capabilities. X-Git-Tag: v3.1.5~8 X-Git-Url: http://mj.ucw.cz/gitweb/?a=commitdiff_plain;h=adb9abcf60bcb91d93e456152cb3d04d09a9677c;p=pciutils.git Fixed freeing of capabilities. The previous version was outright silly. --- diff --git a/lib/caps.c b/lib/caps.c index b8a25a1..19e04d5 100644 --- a/lib/caps.c +++ b/lib/caps.c @@ -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); } }