summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDavid S. Miller <davem@davemloft.net>2008-02-28 20:38:15 -0800
committerDavid S. Miller <davem@davemloft.net>2008-02-28 20:38:15 -0800
commitbe71716e464f4ea38f08034dc666f2feb55535d9 (patch)
tree179f9f1a75e2b8869fe9bb59eb37694f3fd23e7a
parent622eaec613130e6ea78f2a5d5070e3278b21cd8f (diff)
downloadop-kernel-dev-be71716e464f4ea38f08034dc666f2feb55535d9.zip
op-kernel-dev-be71716e464f4ea38f08034dc666f2feb55535d9.tar.gz
[SPARC64]: Adjust kernel PC validation test in fault handler.
Because of the new futex validation init handler, we have to accept faults in init section text as well as the normal kernel text. Thanks to Tom Callaway for the bug report. Signed-off-by: David S. Miller <davem@davemloft.net>
-rw-r--r--arch/sparc64/mm/fault.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/arch/sparc64/mm/fault.c b/arch/sparc64/mm/fault.c
index 9183633..2650d0d 100644
--- a/arch/sparc64/mm/fault.c
+++ b/arch/sparc64/mm/fault.c
@@ -286,7 +286,7 @@ asmlinkage void __kprobes do_sparc64_fault(struct pt_regs *regs)
unsigned long tpc = regs->tpc;
/* Sanity check the PC. */
- if ((tpc >= KERNBASE && tpc < (unsigned long) _etext) ||
+ if ((tpc >= KERNBASE && tpc < (unsigned long) __init_end) ||
(tpc >= MODULES_VADDR && tpc < MODULES_END)) {
/* Valid, no problems... */
} else {
OpenPOWER on IntegriCloud