mirror of
https://github.com/BobTheBlinker/android_kernel_motorola_sm6375.git
synced 2026-10-08 12:58:12 -04:00
Merge "msm: kgsl: Validate page offset before vmf_insert_page"
This commit is contained in:
commit
52600d3249
1 changed files with 5 additions and 1 deletions
|
|
@ -366,8 +366,12 @@ static vm_fault_t kgsl_paged_vmfault(struct kgsl_memdesc *memdesc,
|
|||
struct vm_fault *vmf)
|
||||
{
|
||||
int pgoff;
|
||||
unsigned int offset = vmf->address - vma->vm_start;
|
||||
|
||||
pgoff = (vmf->address - vma->vm_start) >> PAGE_SHIFT;
|
||||
if (offset >= memdesc->size)
|
||||
return VM_FAULT_SIGBUS;
|
||||
|
||||
pgoff = offset >> PAGE_SHIFT;
|
||||
|
||||
return vmf_insert_page(vma, vmf->address, memdesc->pages[pgoff]);
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue