aboutsummaryrefslogtreecommitdiff
path: root/mm/mprotect.c
diff options
context:
space:
mode:
authorAndrew Burgess <andrew@transitive.com>2007-08-16 10:30:46 -0700
committerTony Luck <tony.luck@intel.com>2007-08-16 10:30:46 -0700
commite8c59c0cf9c91dccfb6367c306d753500d5a0150 (patch)
treedb4a13d5f5f88e2cc2da56fb4e8a3d6d6ea3ba4e /mm/mprotect.c
parent182fdd225de8fc3b1b721ae944fc41146a0bd812 (diff)
[IA64] Failure to grow RBS
There is a bug in the ia64_do_page_fault code that can cause a failure to grow the register backing store, or any mapping that is marked as VM_GROWSUP if the mapping is the highest mapped area of memory. When the address accessed is below the first mapping the previous mapping is returned as NULL, and this case is handled. However, when the address accessed is above the highest mapping the vma returned is NULL, this case is not handled correctly, and it fails to spot that this access might require an existing mapping to grow upwards. Signed-off-by: Andrew Burgess <andrew@transitive.com> Signed-off-by: Tony Luck <tony.luck@intel.com>
Diffstat (limited to 'mm/mprotect.c')
0 files changed, 0 insertions, 0 deletions