OSDN Git Service

i915: allocate devname at init time
authorJesse Barnes <jbarnes@jbarnes-t61.(none)>
Wed, 23 Apr 2008 01:41:28 +0000 (18:41 -0700)
committerJesse Barnes <jbarnes@jbarnes-t61.(none)>
Wed, 23 Apr 2008 01:41:28 +0000 (18:41 -0700)
Since it'll be freed at unload time, we should alloc devname rather than
pointing to the DRIVER_NAME string.

shared-core/i915_init.c

index ce6f165..53574eb 100644 (file)
@@ -265,7 +265,10 @@ 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;
+               dev->devname = kstrdup(DRIVER_NAME, GFP_KERNEL);
+               if (!dev->devname)
+                       return -ENOMEM;
+
                drm_irq_install(dev);
        }