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

Commit 5ca8b91d authored by John David Anglin's avatar John David Anglin Committed by Helge Deller
Browse files

parisc: ensure that mmapped shared pages are aligned at SHMLBA addresses

parent 027f27c4
Loading
Loading
Loading
Loading
+5 −4
Original line number Diff line number Diff line
@@ -94,11 +94,12 @@ unsigned long arch_get_unmapped_area(struct file *filp, unsigned long addr,
{
	if (len > TASK_SIZE)
		return -ENOMEM;
	/* Might want to check for cache aliasing issues for MAP_FIXED case
	 * like ARM or MIPS ??? --BenH.
	 */
	if (flags & MAP_FIXED)
	if (flags & MAP_FIXED) {
		if ((flags & MAP_SHARED) &&
		    (addr - (pgoff << PAGE_SHIFT)) & (SHMLBA - 1))
			return -EINVAL;
		return addr;
	}
	if (!addr)
		addr = TASK_UNMAPPED_BASE;