From ae7873f2eab1bb5db1354d337e536417e278eeb5 Mon Sep 17 00:00:00 2001 From: Hong Liu Date: Fri, 18 Apr 2008 16:38:21 +0800 Subject: [PATCH] fix devname alloc devname will be freed by drm_free when removing the i915 module, So we need to use drm_alloc for it. Signed-off-by: Hong Liu --- shared-core/i915_init.c | 6 +++++- 1 files changed, 5 insertions(+), 1 deletions(-) diff --git a/shared-core/i915_init.c b/shared-core/i915_init.c index ce6f165..69a8bd5 100644 --- a/shared-core/i915_init.c +++ b/shared-core/i915_init.c @@ -265,7 +265,11 @@ int i915_driver_load(struct drm_device *dev, unsigned long flags) drm_mm_print(&dev->bm.man[DRM_BO_MEM_VRAM].manager, "VRAM"); drm_mm_print(&dev->bm.man[DRM_BO_MEM_TT].manager, "TT"); - dev->devname = DRIVER_NAME; + size = strlen(DRIVER_NAME) + 1; + dev->devname = drm_alloc(size, DRM_MEM_DRIVER); + if (dev->devname) + strncpy(dev->devname, DRIVER_NAME, size); + drm_irq_install(dev); } -- 1.5.0.5