diff options
Diffstat (limited to 'drivers/gpu/drm/drm_gem.c')
-rw-r--r-- | drivers/gpu/drm/drm_gem.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/drivers/gpu/drm/drm_gem.c b/drivers/gpu/drm/drm_gem.c index c55f338e380b..7199bba68c37 100644 --- a/drivers/gpu/drm/drm_gem.c +++ b/drivers/gpu/drm/drm_gem.c | |||
@@ -334,6 +334,12 @@ int drm_gem_dumb_map_offset(struct drm_file *file, struct drm_device *dev, | |||
334 | if (!obj) | 334 | if (!obj) |
335 | return -ENOENT; | 335 | return -ENOENT; |
336 | 336 | ||
337 | /* Don't allow imported objects to be mapped */ | ||
338 | if (obj->import_attach) { | ||
339 | ret = -EINVAL; | ||
340 | goto out; | ||
341 | } | ||
342 | |||
337 | ret = drm_gem_create_mmap_offset(obj); | 343 | ret = drm_gem_create_mmap_offset(obj); |
338 | if (ret) | 344 | if (ret) |
339 | goto out; | 345 | goto out; |