[PATCH] no-foriegn/userptr-mmaps

Chris Wilson chris at chris-wilson.co.uk
Wed Aug 14 21:12:04 UTC 2019


---
 drivers/gpu/drm/i915/gem/i915_gem_mman.c | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/drivers/gpu/drm/i915/gem/i915_gem_mman.c b/drivers/gpu/drm/i915/gem/i915_gem_mman.c
index 48e32bce9c96..82a2fd18fbc9 100644
--- a/drivers/gpu/drm/i915/gem/i915_gem_mman.c
+++ b/drivers/gpu/drm/i915/gem/i915_gem_mman.c
@@ -470,10 +470,16 @@ i915_gem_mmap_gtt(struct drm_file *file,
 	if (!obj)
 		return -ENOENT;
 
+	if (!obj->base.filp) {
+		ret = -ENXIO;
+		goto err;
+	}
+
 	ret = create_mmap_offset(obj);
 	if (ret == 0)
 		*offset = drm_vma_node_offset_addr(&obj->base.vma_node);
 
+err:
 	i915_gem_object_put(obj);
 	return ret;
 }
-- 
2.23.0.rc1



More information about the Intel-gfx-trybot mailing list