drm/i915: Defend against userspace creating a gem object with size==0
[pandora-kernel.git] / drivers / gpu / drm / i915 / i915_gem.c
index d8e0c15..52b199d 100644 (file)
@@ -195,6 +195,8 @@ i915_gem_create(struct drm_file *file,
        u32 handle;
 
        size = roundup(size, PAGE_SIZE);
+       if (size == 0)
+               return -EINVAL;
 
        /* Allocate the new object */
        obj = i915_gem_alloc_object(dev, size);