aboutsummaryrefslogtreecommitdiff
path: root/scripts/basic
diff options
context:
space:
mode:
authorDavid Gibson <[email protected]>2005-11-29 19:34:32 -0800
committerLinus Torvalds <[email protected]>2005-11-29 19:47:03 -0800
commit5bd0190bf3d7e53043a048e809ffa29d41b9d6ac (patch)
treec6fba8d5a532ecfa53dc97a3841d13d972964854 /scripts/basic
parentdf69a60dc6afc2936d79054d30b481c1fd9720e5 (diff)
[PATCH] Fix crash when ptrace poking hugepage areas
set_page_dirty() will not cope with being handed a page * which is part of a compound page, but not the master page in that compound page. This case can occur via access_process_vm() if you attemp to write to another process's hugepage memory area using ptrace() (causing an oops or hang). This patch fixes the bug by only calling set_page_dirty() from access_process_vm() if the page is not a compound page. We already use a similar fix in bio_set_pages_dirty() for the case of direct io to hugepages. Signed-off-by: David Gibson <[email protected]> Acked-by: William Irwin <[email protected]> Signed-off-by: Andrew Morton <[email protected]> Signed-off-by: Linus Torvalds <[email protected]>
Diffstat (limited to 'scripts/basic')
0 files changed, 0 insertions, 0 deletions