===== drivers/char/drm/drm_drv.c 1.63 vs edited ===== --- 1.63/drivers/char/drm/drm_drv.c 2005-03-10 20:19:42 +11:00 +++ edited/drivers/char/drm/drm_drv.c 2005-03-24 17:07:16 +11:00 @@ -144,6 +144,12 @@ 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 ); down( &dev->struct_sem );