]> err.no Git - linux-2.6/commit
[PATCH] uml: fix fault handler on write
authorPaolo 'Blaisorblade' Giarrusso <blaisorblade@yahoo.it>
Sat, 10 Sep 2005 17:44:57 +0000 (19:44 +0200)
committerLinus Torvalds <torvalds@g5.osdl.org>
Sat, 10 Sep 2005 19:00:18 +0000 (12:00 -0700)
commitd129f31236c241c07e583e8bc695c382365d02ce
tree53e6370fe8e3134f41d8b0c08d9af400ab9504eb
parentd99c4022f60a9aa3a8dc6b7d71f3d0998c696912
[PATCH] uml: fix fault handler on write

The UML fault handler was recently changed to enforce PROT_NONE protections,
by requiring VM_READ or VM_EXEC on VMA's.

However, by mistake, things were changed such that VM_READ is always checked,
also on write faults; so a VMA mapped with only PROT_WRITE is not readable
(unless it's prefaulted with MAP_POPULATE or with a write), which is different
from i386.

Discovered while testing remap_file_pages protection support.

Signed-off-by: Paolo 'Blaisorblade' Giarrusso <blaisorblade@yahoo.it>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
arch/um/kernel/trap_kern.c