diff options
author | Greg Kroah-Hartman <gregkh@suse.de> | 2010-08-13 13:46:26 -0700 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@suse.de> | 2010-08-20 11:25:11 -0700 |
commit | a980300e27c138836e2cc515e53f83e4d1a0505b (patch) | |
tree | a045a2af600ef6166650fbcd52700d4eb409cf88 /mm | |
parent | b522544929b78f2a2a304b1b7c907f28c6f5dcdb (diff) |
x86: don't send SIGBUS for kernel page faults
Based on commit 96054569190bdec375fe824e48ca1f4e3b53dd36 upstream,
authored by Linus Torvalds.
This is my backport to the .27 kernel tree, hopefully preserving
the same functionality.
Original commit message:
It's wrong for several reasons, but the most direct one is that the
fault may be for the stack accesses to set up a previous SIGBUS. When
we have a kernel exception, the kernel exception handler does all the
fixups, not some user-level signal handler.
Even apart from the nested SIGBUS issue, it's also wrong to give out
kernel fault addresses in the signal handler info block, or to send a
SIGBUS when a system call already returns EFAULT.
Cc: Linus Torvalds <torvalds@linux-foundation.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
Diffstat (limited to 'mm')
0 files changed, 0 insertions, 0 deletions