From 9cad6fb4e043ba6140d4c61f09ca0cf0ba8d18c0 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Sat, 28 May 2005 20:36:22 +0000 Subject: Bugzilla #3217: Create a new __drm_pci_free which is used internally in linux-core to free pci memory without freeing the structure. Linux-core internals often create pci dma handle structures on the stack due to the lack of a drm_local_map_t to store them in properly. Fix the original drm_pci_free to actually free the dma handle structure instead of leaking it. Signed-off-by: Sergey Vlasov --- linux-core/drmP.h | 1 + 1 file changed, 1 insertion(+) (limited to 'linux-core/drmP.h') diff --git a/linux-core/drmP.h b/linux-core/drmP.h index d7a19a2a..720503b6 100644 --- a/linux-core/drmP.h +++ b/linux-core/drmP.h @@ -992,6 +992,7 @@ extern int drm_ati_pcigart_cleanup(drm_device_t * dev, extern drm_dma_handle_t *drm_pci_alloc(drm_device_t * dev, size_t size, size_t align, dma_addr_t maxaddr); +extern void __drm_pci_free(drm_device_t * dev, drm_dma_handle_t *dmah); extern void drm_pci_free(drm_device_t * dev, drm_dma_handle_t *dmah); /* sysfs support (drm_sysfs.c) */ -- cgit v1.2.3