Unverified Commit 49626689 authored by openeuler-ci-bot's avatar openeuler-ci-bot Committed by Gitee
Browse files

!9924 drm/prime: Fix use after free in mmap with drm_gem_ttm_mmap

parents c7d48715 a672b837
Loading
Loading
Loading
Loading
+4 −2
Original line number Diff line number Diff line
@@ -724,11 +724,13 @@ int drm_gem_prime_mmap(struct drm_gem_object *obj, struct vm_area_struct *vma)
	vma->vm_pgoff += drm_vma_node_start(&obj->vma_node);

	if (obj->funcs && obj->funcs->mmap) {
		drm_gem_object_get(obj);
		ret = obj->funcs->mmap(obj, vma);
		if (ret)
		if (ret) {
			drm_gem_object_put(obj);
			return ret;
		}
		vma->vm_private_data = obj;
		drm_gem_object_get(obj);
		return 0;
	}