From ca04fbc7bad746b5f323a36407b4d99a3a2afd02 Mon Sep 17 00:00:00 2001 From: Dave Airlie Date: Fri, 25 Mar 2005 09:05:10 +0000 Subject: fix bug with XFree86 4.3 on core drm Signed-off-by: Dave Airlie --- linux-core/drm_drv.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/linux-core/drm_drv.c b/linux-core/drm_drv.c index 884cc3fa..4a8c3a10 100644 --- a/linux-core/drm_drv.c +++ b/linux-core/drm_drv.c @@ -143,6 +143,12 @@ int drm_takedown(drm_device_t * dev) if (dev->driver->pretakedown) dev->driver->pretakedown(dev); + if (dev->unique) { + drm_free(dev->unique, strlen(dev->unique) + 1, DRM_MEM_DRIVER); + dev->unique=NULL; + dev->unique_len=0; + } + if (dev->irq_enabled) drm_irq_uninstall(dev); -- cgit v1.2.3