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

!10694 v2 drm/shmem-helper: Fix BUG_ON() on mmap(PROT_WRITE, MAP_PRIVATE)

parents da8d4e40 afe656d5
Loading
Loading
Loading
Loading
+5 −0
Original line number Diff line number Diff line
@@ -17,6 +17,8 @@
#include <drm/drm_prime.h>
#include <drm/drm_print.h>

#include "../../../mm/internal.h"	/* is_cow_mapping() */

/**
 * DOC: overview
 *
@@ -630,6 +632,9 @@ int drm_gem_shmem_mmap(struct drm_gem_object *obj, struct vm_area_struct *vma)
		return ret;
	}

	if (is_cow_mapping(vma->vm_flags))
		return -EINVAL;

	shmem = to_drm_gem_shmem_obj(obj);

	ret = drm_gem_shmem_get_pages(shmem);