Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 93587414 authored by Al Viro's avatar Al Viro
Browse files

fix pgoff in "have to relocate" case of mremap()

parent 097eed10
Loading
Loading
Loading
Loading
+3 −1
Original line number Diff line number Diff line
@@ -495,7 +495,9 @@ unsigned long do_mremap(unsigned long addr,
			map_flags |= MAP_SHARED;

		new_addr = get_unmapped_area(vma->vm_file, 0, new_len,
					vma->vm_pgoff, map_flags);
					vma->vm_pgoff +
					((addr - vma->vm_start) >> PAGE_SHIFT),
					map_flags);
		if (new_addr & ~PAGE_MASK) {
			ret = new_addr;
			goto out;