From: Eric Anholt Date: Thu, 1 Mar 2007 18:49:13 +0000 (-0800) Subject: FreeBSD: Add system cleanup function. X-Git-Tag: libpciaccess-0.9.1~14 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=09be109c223b93d74ea3cc7a12d9a22b44990a14;p=platform%2Fupstream%2Flibpciaccess.git FreeBSD: Add system cleanup function. --- diff --git a/src/freebsd_pci.c b/src/freebsd_pci.c index a7d5c05..a4a8f44 100644 --- a/src/freebsd_pci.c +++ b/src/freebsd_pci.c @@ -319,8 +319,17 @@ pci_device_freebsd_probe( struct pci_device * dev ) return 0; } +static void +pci_system_freebsd_destroy() +{ + close(freebsd_pci_sys->pcidev); + free(freebsd_pci_sys->pci_sys.devices); + free(freebsd_pci_sys); + freebsd_pci_sys = NULL; +} + static const struct pci_system_methods freebsd_pci_methods = { - .destroy = NULL, /* XXX: free memory */ + .destroy = pci_system_freebsd_destroy, .destroy_device = NULL, .read_rom = NULL, /* XXX: Fill me in */ .probe = pci_device_freebsd_probe,