We need to drop the gem bo reference if it's an imported one.
Signed-off-by: Daniel Vetter <daniel.vetter@intel.com>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
        /* Don't allow imported objects to be mapped */
        if (obj->obj.import_attach) {
                ret = -EINVAL;
-               goto err_unlock;
+               goto err_unref;
        }
 
        ret = drm_gem_create_mmap_offset(&obj->obj);
                DRM_DEBUG_DRIVER("handle %#x offset %llx\n", handle, *offset);
        }
 
+ err_unref:
        drm_gem_object_unreference(&obj->obj);
  err_unlock:
        mutex_unlock(&dev->struct_mutex);